Java 1.7 で XML ドキュメントを解析しています。関数を実行するdocument.getElementByTagName("Product")
と 6000 の数字が表示されますが、Notepad++ で開くと 3000 エントリしか表示されません。
間違った数のエントリを持つすべての要素をループすることに問題があります。
Java 1.7 で XML ドキュメントを解析しています。関数を実行するdocument.getElementByTagName("Product")
と 6000 の数字が表示されますが、Notepad++ で開くと 3000 エントリしか表示されません。
間違った数のエントリを持つすべての要素をループすることに問題があります。
問題を解決しました。問題は XML ファイルにありました。親ノードは、子ノードの 1 つと同じ名前でした。例えば。
> <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>
そのため、各エントリは 2 回カウントされます