既存の XML ドキュメントを書き込みモードで開き、新しいノードをルート要素に追加する方法は? 私はdom4jライブラリを使用していますが、その方法を混乱させています。データを XML ファイルに段階的に追加したいのですが、choas で自分自身を失いました。簡単なプログラム構造が役立つかもしれません。
1150 次
1 に答える
1
これは、複数のステップ プロセスです。
- SAXReaderまたは同様のクラスを使用して、dom4jを使用してファイルまたはその他からXMLを読み取ります。これにより、dom4j Document オブジェクトが生成されます。これは、XML ファイルが解析され、最終的に検証され、RAM にロードされたことを意味します。
- これで、ドキュメントが RAM にロードされ、Document、Element などのインスタンスを使用して表現されます。提供されるメソッドを使用して、Document オブジェクトを操作します。たとえば、.getRootElement は、Element のインスタンスであるルート要素を提供します。その上で、.addChild、.removeChild などを呼び出すことができます...
- XMLWriter または同様のクラスを使用して、XML をファイルに保存するか、必要な場所にストリーミングします。
Dom4j は、http://dom4j.sourceforge.net/dom4j-1.6.1/guide.htmlで非常に優れたドキュメントと紹介資料を提供しています。そこにあるjavadocを見て、操作に使用できるすべてのメソッドを見つけることができます。
于 2011-08-25T18:13:07.623 に答える