1

私は自分のドキュメントを解析するためにstaxを使用しています.これは私のXMLドキュメントのダミーの例です:

<data>

<video>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</video>

<book id="1">
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>

<book id="n">
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>

//insert new node here

</data>

n 番目の本の後にノードを挿入するにはどうすればよいですか (n は任意の数字です)。ありがとうございました

4

1 に答える 1

0

適切なタイミングで独自のイベントを提供する独自の実装で、ファクトリからXMLEventReaderを装飾します。これを行うためにEventReaderDelegateを拡張できます。挿入するイベントをキューに入れ、読み取った要素をカウントし、適切なタイミングでそれらを提供します。

XMLStreamReaderを使用している場合は、同じ原則が適用されますが、注意すべきメソッドがいくつかあります。

于 2010-07-13T22:17:12.887 に答える