jdomを使用してxmlへのテキスト入力を解析しています。次のような構造になっています。
<item>
<text>Some description</text>
<options .... />
</item>
<item>
<text>Some description 2</text>
<options .... />
</item>
次に、通常の w3c.dom オブジェクトが必要です。私はこのコードを使用しています:
DOMOutputter domOutputter = new DOMOutputter();
org.w3c.dom.Document w3cDoc = domOutputter.output( doc );
私はこのコードで要素を作成しています:
Element desc = new Element("tekst");
String description = //some function returning string
desc.addContent(description);
e.setContent(desc);
e は new Element("item") です
正常に動作しますが、問題は「説明」ユーザーがいくつかの xml タグを挿入したときです。私はそれを処理したいと思います。次のような出力があります。
<text><bold>description</bold></text>
要素を作成するときにこれらのタグを自動的に解析する方法はありますか? w3cDoc から、DOMSource を使用して Source を作成しています。これは、さらに変換するために必要です。たぶん、エスケープされたブラケットを交換する必要がありますか?
__
dce