0

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か??

4

1 に答える 1