我已经看到了针对vb和c#的相同问题,但是我需要一个Java最佳解决方案来将节点附加到xml.请问xpath有帮助吗?我有
<A>
<B>
<c>1<c/>
<d>2<d/>
<e>3<e/>
</B>
<B>
<c>1<c/>
<d>2<d/>
<e>3<e/>
</B>
</A>
Run Code Online (Sandbox Code Playgroud)
需要追加另一个
<B>
<c>11<c/>
<d>21<d/>
<e>31<e/>
</B>
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 13
XPath将帮助您查找节点,但不会真正附加它们.我不认为你在这里发现它特别有用.
您使用的是哪种XML API?如果它是W3C DOM(urgh)那么你会做类似的事情:
Element newB = document.createElement("B");
Element newC = document.createElement("c");
newC.setTextContent("11");
Element newD = document.createElement("d");
newD.setTextContent("21");
Element newE = document.createElement("e");
newE.setTextContent("31");
newB.appendChild(newC);
newB.appendChild(newD);
newB.appendChild(newE);
document.getDocumentElement().appendChild(newB);
Run Code Online (Sandbox Code Playgroud)