私は一日中これに取り組んできましたが、解決策が見つかりません!
xml を読みたい
<test>
<data></data>
</test>
特定のデータ値を編集して、うまく保存できます。
しかし、値を再度変更する前に、これらの変更された値を取得して新しいドキュメントに追加したいと考えています。だから私は新しい文書で終わる
<test>
<data></data>
</test>
<test>
<data></data>
</test>
このコードを使用してノードの ArrayList を作成できます
TransformerFactory tfactory = TransformerFactory.newInstance();
Transformer tx = tfactory.newTransformer();
DOMSource source = new DOMSource(testDoc);
DOMResult output = new DOMResult();
tx.transform(source,output);
nodes.add(output.getNode());
したがって、テンプレートから編集された一意のデータを持つノードの ArrayList がありますが、それらを新しい空白のドキュメントに書き出すことはできません。これは私が現在持っているものです
for (Node n:nodes){
Element root = templateDoc.getDocumentElement();
Node copyNode = templateDoc.importNode(n, true);
root.appendChild(copyNode);
}
templateDoc に書き出そうとしています
誰かが助けてくれることを願っています!