-1

既存の XML ドキュメントを書き込みモードで開き、新しいノードをルート要素に追加する方法は? 私はdom4jライブラリを使用していますが、その方法を混乱させています。データを XML ファイルに段階的に追加したいのですが、choas で自分自身を失いました。簡単なプログラム構造が役立つかもしれません。

4

1 に答える 1

1

これは、複数のステップ プロセスです。

  1. SAXReaderまたは同様のクラスを使用して、dom4jを使用してファイルまたはその他からXMLを読み取ります。これにより、dom4j Document オブジェクトが生成されます。これは、XML ファイルが解析され、最終的に検証され、RAM にロードされたことを意味します。
  2. これで、ドキュメントが RAM にロードされ、Document、Element などのインスタンスを使用して表現されます。提供されるメソッドを使用して、Document オブジェクトを操作します。たとえば、.getRootElement は、Element のインスタンスであるルート要素を提供します。その上で、.addChild、.removeChild などを呼び出すことができます...
  3. XMLWriter または同様のクラスを使用して、XML をファイルに保存するか、必要な場所にストリーミングします。

Dom4j は、http://dom4j.sourceforge.net/dom4j-1.6.1/guide.htmlで非常に優れたドキュメントと紹介資料を提供しています。そこにあるjavadocを見て、操作に使用できるすべてのメソッドを見つけることができます。

于 2011-08-25T18:13:07.623 に答える