gpt4 book ai didi

java - 解析xml文件的问题

转载 作者:行者123 更新时间:2023-11-29 03:55:58 24 4
gpt4 key购买 nike

我正在使用以下代码获取 xml 中特定标记的值:

DocumentBuilderFactory docBuilderFactory  =  DocumentBuilderFactory.newInstance();
Document doc = null;
DocumentBuilder docbuilder = docBuilderFactory.newDocumentBuilder();
doc = docbuilder.parse(jobFilePath);
NodeList nodeList = doc.getElementsByTagName("xyz");
System.out.println("nodelist Lengthhhhhhhhhh = " + nodeList.getLength());

for (int i=0;i<nodeList.getLength();i++) {
Node c= nodeList.item(i);
System.out.println("val =" + c.getNodeValue());
}

输入的xml是

<abc> 
<xyz p="Layouts">a</xyz>
<xyz p="Layouts">b</xyz>
<xyz p="Layouts">3</xyz>
</abc>

输出是

nodelist Lengthhhhhhhhhh 3
val = null
val = null
val = null

为什么结果是空的?

最佳答案

这里有点冒险......但根据我对 Javascript 中 DOM 操作的内存,你需要使用:

 Node c= nodeList.item(i).getFirstChild();

因为 firstChild 包含标签本身的实际值。

关于java - 解析xml文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420352/

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