本文介绍了Java / DOM:获取节点的XML内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用W3C DOM解析Java中的XML文件。我被困在一个特定的问题上,我无法弄清楚如何获得节点的整个内部XML。
节点看起来像这样:
< td>< b>此< / b>是< b>测试< / b>< / td>
用于获取:
< b>此< / b>是< b>测试< / b>
解决方案
您必须使用transform / xslt API,使用< b>节点作为要转换的节点,并将结果放入新的StreamResult(新的StringWriter())中;
。请参阅
I am parsing a XML file in Java using the W3C DOM.I am stuck at a specific problem, I can't figure out how to get the whole inner XML of a node.
The node looks like that:
<td><b>this</b> is a <b>test</b></td>
What function do I have to use to get that:
"<b>this</b> is a <b>test</b>"
解决方案
You have to use the transform/xslt API using your <b> node as the node to be transformed and put the result into a new StreamResult(new StringWriter());. See how-to-pretty-print-xml-from-java
这篇关于Java / DOM:获取节点的XML内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!