【发布时间】:2013-07-18 13:20:47
【问题描述】:
我使用 XStream (http://x-stream.github.io/) 将 Java 对象写入 XML 并将这些 XML 文件作为 Java 对象读回,就像这样;
// Writing a Java object to xml
File xmlFile = new File("/", "myObject.xml");
FileOutputStream out = new FileOutputStream(xmlFile);
MyObject myObject = new MyObject();
xstream.toXML(myObject, out);
// Reading the Java object in again
FileInputStream xmlFile = ...
XStream xStream = new XStream();
MyObject myObject = xStream.fromXML(xmlFile);
基本上,我想在写入 XML 文件时包含额外的信息 - 例如'Version1',作为 xml cmets 或其他嵌入信息的方式 - 这可能吗?
所以当我再次读取 xml 文件时,我希望能够检索到这些额外信息。
注意,我知道我可以向 MyObject 添加一个额外的字符串字段或其他任何内容 - 但在这种情况下我不能这样做(即修改 MyObject)。
非常感谢!
【问题讨论】:
-
XStream 模型完全忽略任何注释。 xstream.10960.n7.nabble.com/…
标签: java xml xml-parsing xstream