我想加入两个没有唯一 ID 的节点。
我看到的示例需要唯一的 id 或类似字段,但在我的情况下这是不可能的。我想存在其他可能性,但我没有找到它们。
这是来自 SOAP 服务器的 XML 响应:
<REGRI Y="2013" RD="2013-05-29" RN="47913">
<DTs>
<DT>
<D DD="2012-12-31" TC="BILANCIO ABBREVIATO D'ESERCIZIO">
<ADD TC="atto depositato" SD="2013-05-29"/>
</D>
</DT>
<DT>
<D DD="2013-04-29" TC="COMUNICAZIONE ELENCO SOCI">
<ADD TC="atto iscritto" ID="2013-05-30"/>
</D>
</DT>
</DTs>
<TMs>
<TM TC="B" TD="DEPOSITO DI BILANCI D'ESERCIZIO ED ELENCO DEI SOCI"/>
<TM TC="S" TD="ELENCO SOCI E TITOLARI DI DIRITTI SU AZIONI O QUOTE SOCIALI"/>
</TMs>
</REGRI>
这是我的代码:
<xsl:for-each select="p:AF/p:HI/p:REGsRI/p:REGRI">
<xsl:for-each select="p:DTs/p:DT">
<p><xsl:value-of select="p:D/@TC" /></p>
<p><xsl:value-of select="p:D/p:ADD/@TC" /></p>
<p><xsl:value-of select="p:D/p:ADD/@SD" /></p>
</xsl:for-each>
<xsl:for-each select="p:TMs/p:TM">
<xsl:value-of select="@TC" />-<xsl:value-of select="@TD" />
</xsl:for-each>
这是输出:
BILANCIO ABBREVIATO D'ESERCIZIO
atto depositato
2013-05-29
COMUNICAZIONE ELENCO SOCI
atto iscritto
2013-05-30
B-DEPOSITO DI BILANCI D'ESERCIZIO ED ELENCO DEI SOCI
S-ELENCO SOCI E TITOLARI DI DIRITTI SU AZIONI O QUOTE SOCIALI
我需要显示这个:
B-DEPOSITO DI BILANCI D'ESERCIZIO ED ELENCO DEI SOCI
BILANCIO ABBREVIATO D'ESERCIZIO
atto depositato
2013-05-29
S-ELENCO SOCI E TITOLARI DI DIRITTI SU AZIONI O QUOTE SOCIALI
COMUNICAZIONE ELENCO SOCI
atto iscritto
2013-05-30
请帮我!:-)