Java Xstream在输出中插入奇怪的标记
我有一个XML处理应用程序(用java编码),它应该获取JavaNcss工具的两个报告,并编译它们的差异 示例XML如下所示:Java Xstream在输出中插入奇怪的标记,java,parsing,serialization,xstream,Java,Parsing,Serialization,Xstream,我有一个XML处理应用程序(用java编码),它应该获取JavaNcss工具的两个报告,并编译它们的差异 示例XML如下所示: <objects> <object> <name>Object Name</name> <ncss>8</ncss> <functions>2</functions> <classes>0</classes> <javadocs>2<
<objects>
<object>
<name>Object Name</name>
<ncss>8</ncss>
<functions>2</functions>
<classes>0</classes>
<javadocs>2</javadocs>
</object>
</objects>
对象名
8.
2.
0
2.
虽然应用程序本身工作正常,但我注意到输出中包含了以下标记:
<object reference="../object[18]"/>
<object reference="../object[41]"/>
<object reference="../object[10]"/>
<object reference="../object[41]"/>
<object reference="../object[12]"/>
<object reference="../object[41]"/>
<object reference="../object[14]"/>
我不知道是什么引起了这场麻烦。任何帮助都将不胜感激。提前感谢。XStream在此解释
如果它发现重复的对象,那么它将使用该引用引用较早的对象。这是默认行为
如果您不想这样做,那么执行这个xstream.setMode(xstream.NO_引用)代码>您的问题是:“JavaNcss的输出中包含了哪些内容?”?问题不在于我们的diff工具,对吗?@Kartoch是的。我的问题是“这些对象引用到底意味着什么?”