我使用Java 1.7解析XML文档。当我运行函数document.getElementByTagName("Product")
时,我获得了6000个数,但如果我用Notepad ++打开它,我只会看到3000个条目。
我在使用错误的条目数循环所有元素时遇到问题。
答案 0 :(得分:0)
我解决了这个问题。 问题出在XML文件中。父节点与其中一个子节点具有相同的名称。 例如。
> <products>
> <product>
> <name>Blbalbal</name>
> <size>14</size>
> <cost>2000 $</cost>
> <link>
> <product>www.somthing.com</product>
> </link>
> </product>
> <product>
> <name>Product2</name>
> <size>123</size>
> <cost>2 $</cost>
> <link>
> <product>www.somthing2.com</product>
> </link>
> </product>
> </products>
这就是为什么它,每个条目都计算两次