vtd-xml xml修飾子クラスで以下のことを実現したい。
Original xml
<xml>
<element attr1='1' attr2='2' attr3='3'>text</element>
</xml>
int p = vn.getText()
xm.updateToken(p, "new text");
ただし、ここのコードはテキストを新しいテキストに変更していますが、すべての属性をコピーしているわけではありません。これを達成する方法はありますか?
他のオプションは、 xm.remove() を呼び出してからタグを追加することです。しかし、属性を新しいタグにコピーする方法がわかりません。
バラちゃんありがとう
Edit
testAP.selectXPath("pn[@category]");
while((j = testAP.evalXPath()) != -1)
{
int p = vn.getText();
xm.updateToken(p, "new text");
}
XML
<pn category = "ONE" GENERAL0 = "0" GENERAL1 = "-1" >previoustext</pn>
上記がコードです。