XML の変換に JOOX を使用するときに問題が発生します。fieldTag に一致する要素にいくつかの変更を加えています
次のようなコードがあります。
Match xml = $(new StringReader(content.toString()));
Match find = xml.find(fieldTag);
Iterator<Element> iterator = find.iterator();
while(iterator.hasNext()){
Element next = iterator.next();
String text = $(next).text();
if(text.length() == 0) continue;
next.setNodeValue("....");
}
return xml.toString();
ただし、たとえば次のような XML が入力されます。
<Body>
<A>ABC</A>
<B></B>
</Body>
これは私が結果として得たものです:
<Body>
<A>transformed</A>
<B/>
</Body>
要素 B がセルフ クローズド XML タグであることがわかります。どうすればそれを実現できるか知っている人はいます <B></B
か??