【发布时间】:2011-11-10 02:45:43
【问题描述】:
我已经用这样的代码阅读了 Java 中的 XML 文件:
File file = new File("file.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(file);
NodeList nodeLst = doc.getElementsByTagName("record");
for (int i = 0; i < nodeLst.getLength(); i++) {
Node node = nodeLst.item(i);
...
}
那么,如何从节点实例中获取完整的 xml 内容? (包括所有标签、属性等)
谢谢。
【问题讨论】:
-
“获取完整的 xml 内容”是什么意思?您希望返回什么类型的对象?一个字符串?还有什么?
-
完整的 xml 内容将在 file.xml 中,还是我错过了重点?否则尝试stackoverflow.com/questions/35785/xml-serialization-in-java 或xstream.codehaus.org/tutorial.html。
-
@PaulGrime,你的意思是,我必须用 XML 序列化器序列化“节点”实例吗?
-
@JimGarrison,“获取完整的 xml 内容”我的意思是下一个(例如):
data 数据 data