4

JavaNcss ツールの 2 つのレポートを取得し、それらの差分をコンパイルすることになっている XML 処理アプリケーション (Java でコーディング) があります。

サンプル XML は次のとおりです。

<objects>
<object>
<name>Object Name</name>
<ncss>8</ncss>
<functions>2</functions>
<classes>0</classes>
<javadocs>2</javadocs>
</object>
</objects>

アプリケーション自体は正確に動作していますが、出力に次のタグが含まれていることに気付きました。

    <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]"/>

何がこの問題を引き起こしているのか、私にはわかりません。どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

6

XStream の説明はこちらhttp://x-stream.github.io/graphs.htmlです。

重複オブジェクトが見つかった場合は、参照を使用して以前のものを参照します。これがデフォルトの動作です。

したくない場合は、これを行いますxstream.setMode(XStream.NO_REFERENCES);

于 2013-04-12T09:49:12.063 に答える