0

Java 1.7 で XML ドキュメントを解析しています。関数を実行するdocument.getElementByTagName("Product")と 6000 の数字が表示されますが、Notepad++ で開くと 3000 エントリしか表示されません。

間違った数のエントリを持つすべての要素をループすることに問題があります。

4

1 に答える 1

0

問題を解決しました。問題は 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 回カウントされます

于 2012-08-01T13:00:46.087 に答える