これは私の前の質問に関連していますが、これに対する解決策を得ることができません。ここでも、属性値に基づいて 2 つのノードを比較する必要がありますが、私には難しいです。Pls はこれを行うための xsl を提供します。前もって感謝します。
入力.xml:
<comp>
<alink>
<link id="#c1-0003"/>
<link id="#c1-0001"/>
<link id="#c1-0002"/>
</alink>
<bibsection>
<bib id="c1-0001">
<citation>
<Name>Boud</Name> (<year>2007</year>)
<vol>32</vol> (<issue>3</issue>
</citation>
</bib>
<bib id="c1-0002">
<citation>
<Name>john</Name>(<year>2008</year>)
<vol>32</vol> (<issue>3</issue>)
</citation>
</bib>
<bib id="c1-0003">
<citation>
<name>nnc</name>(<year>2009</year>)
<vol>32</vol> (<issue>3</issue>)
</citation>
</bib>
</bibsection>
</comp>
output.xml:
<comp>
<alink>
<link id="#c1-0003"/>
<year>2009</year>
<link id="#c1-0001"/>
<year>2007</year>
<link id="#c1-0002"/>
<year>2008</year>
</alink>
<bibsection>
<bib id="c1-0001">
<citation>
<Name>Boud</Name> (<year>2007</year>)
<vol>32</vol> (<issue>3</issue>
</citation>
</bib>
<bib id="c1-0002">
<citation>
<Name>john</Name>(<year>2008</year>)
<vol>32</vol> (<issue>3</issue>)
</citation>
</bib>
<bib id="c1-0003">
<citation>
<name>nnc</name>(<year>2009</year>)
<vol>32</vol> (<issue>3</issue>)
</citation>
</bib>
</bibsection>