ノードを作成し、textContent を黒丸 (•) などの特殊文字に設定する関数があります。この関数は xsl:apply-templates で呼び出されます。ただし、出力は特殊文字をエスケープし、箇条書きが表示される代わりに、 • が結果に表示されます。いくつかの調査を行った後、ノードからのエスケープを無効にする方法が見つかりませんでした。私の論文は、作成されたノードが CDATA セクションであるということですが、どうすればそれを元に戻すことができますか?
ノードの作成に使用したコードは次のとおりです。
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
result = doc.createElement("doesntmatter");
result.setTextContent("•");
ご協力いただきありがとうございます :)
編集:xsltのdisable-output-escapingのようなものですが、Java要素/ノードの場合はうまくいくはずです