gpt4 book ai didi

java - 如何使用dom解析器获取重复节点的唯一值

转载 作者:行者123 更新时间:2023-12-01 22:31:52 24 4
gpt4 key购买 nike

我有一个具有重复节点的 XML,并且我使用 DOM 解析器对其进行了顶级解析。经过大量的研发,我可以在互联网上找到任何可以帮助我的东西。我的 xml 看起来像

<nos1>
<Name>aqwer</Name>
<class>sas</class>
<class>xcd</class>
<class>asd</class>
<Name>cfg</Name>
<Name>cfg</Name>
<nos1>

任何建议我如何解析此 xml 中的重复值。

最佳答案

您可以使用 w3c dom 文档来解析您的 XML,如下所示:

    DocumentBuilderFactory df = DocumentBuilderFactory.newInstance();

try
{
DocumentBuilder db = df.newDocumentBuilder();
InputStream is = new ByteArrayInputStream(response.getContent().getBytes("UTF-8"));
org.w3c.dom.Document doc = db.parse(is);
NodeList links = doc.getElementsByTagName("class");
for(int i=0; i< links.getLength(); i++)
{
Node link = links.item(i);
System.out.println(link.getTextContent());
}
}
catch(Exception ex)
{
}

希望这对您有帮助。

关于java - 如何使用dom解析器获取重复节点的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com