我正在尝试使用DOM解析器读取具有特定元素的属性值的子节点值。 我的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<RootNode>
<SubNode Sid="1">
<title>some text</title>
<data dId="1">some text</data>
<data dId="2">some text</data>
<ExData>1</ExData>
</SubNode>
<SubNode Sid="2">
<title>some text</title>
<data dId="1">some text</data>
<data dId="2">some text</data>
<data dId="3">some text</data>
<data dId="4">some text</data>
<data dId="5">some text</data>
<ExData>1</ExData>
</SubNode>
<SubNode Sid="3">
<title>some text</title>
<data dId="1">some text</data>
<data dId="2">some text</data>
<data dId="3">some text</data>
<ExData>1</ExData>
</SubNode>
</RootNode>
我正在尝试读取一个data
的{{1}}个节点值。我已检查过以下代码:
SubNode
它给出了所有3个子节点的数据节点值。如何使用属性值读取一个SubNode元素子节点值。 我能知道为什么获得所有数据节点值吗? 我可以得到一些代码示例如何读取一个SubNode元素的数据节点值。 任何帮助都会受到赞赏。
答案 0 :(得分:1)
此行在节点列表中的所有SubNode元素上引入了一个循环。
for(int i=0; i<nl.getLength();i++)
尽量不这样做。