0

この方法で org.w3c.dom.Element を String に変換します。

StringWriter writer = new StringWriter();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
transformer.transform(new DOMSource(node), new StreamResult(writer));
String result = writer.toString();

しかし、後でそれを使用すると、例外が発生します: io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence .

4

1 に答える 1

0

実際、それはまったく不要です。シリアル化ノードに必要であり、それらをさまざまな形式 (xml、html、test) にさらにエクスポートしました。それで、 org.w3c.dom Documentsを共有する方が良いことがわかりました。ドキュメントから、必要な情報を取得できます。

于 2012-10-26T09:01:46.657 に答える