1

XML要素/ノードの下の子ノードをJavaの文字列として取得することは可能ですか?

それとも、すべてを繰り返しますか?

ありがとう

4

2 に答える 2

4

トランスフォーマーを使用できます:

private String nodeToString(Node node) {
 StringWriter sw = new StringWriter();
 try {
   Transformer t = TransformerFactory.newInstance().newTransformer();
   t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
   t.transform(new DOMSource(node), new StreamResult(sw));
 } catch (TransformerException e) {
   e.printStackTrace();
 }
 return sw.toString();
}
于 2010-07-30T15:28:20.130 に答える
1

はい、Andrzej が言ったように、それはライブラリに依存します。たとえば、jDOM には、XMLOutputterストリームに出力したり、文字列などとして出力したりできる便利なクラスがあります。ほとんどの強力な XML ライブラリには同様の機能があります

http://www.jdom.org/docs/apidocs/index.html

于 2010-07-30T15:25:38.033 に答える