gpt4 book ai didi

xml - 如何嵌套xsl :for-each selec

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:43 24 4
gpt4 key购买 nike

嗨!

我的 XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<Dokument>
<Skupina id="3">
<Naziv_skupine>RAZSTAVNI PROSTOR</Naziv_skupine>
<Dvorana id="295">
<Naziv_dvorane>DVORANA C</Naziv_dvorane>
<Postavka id="41">
<Artikel>1105</Artikel>
</Postavka>
</Dvorana>

<Dvorana id="281">
<Naziv_dvorane>DVORANA A</Naziv_dvorane>
<Postavka id="41">
<Artikel>1102</Artikel>
</Postavka>
</Dvorana>
</Skupina>


<Skupina id="86">
<Naziv_skupine>UPORABNINA PROSTORA, TEHNIČNE OPREME IN OSEBJA</Naziv_skupine>
<Dvorana id="295">
<Naziv_dvorane>DVORANA C</Naziv_dvorane>
<Postavka id="41">
<Artikel>2100</Artikel>
</Postavka>
</Dvorana>
</Skupina>


</Dokument>

我的 XSLT:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">

<xsl:for-each select="Dokument/Skupina">
<tr>
<td align="left" colspan="7" valign="top"><xsl:value-of select="Naziv_skupine"/></td>
</tr>

<xsl:for-each select="/Dokument/Skupina/Dvorana">
<tr>
<td align="left" colspan="7" valign="top"><xsl:value-of select="Naziv_dvorane"/></td>
</tr>
<xsl:for-each select="/Dokument/Skupina/Dvorana/Postavka">
<tr>
<td valign="top"><xsl:value-of select="Artikel"/></td>
</tr>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>

</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

结果:

RAZSTAVNI PROSTOR
DVORANA C
1105
1102
2100
DVORANA A
1105
1102
2100
DVORANA C
1105
1102
2100
UPORABNINA PROSTORA, TEHNIČNE OPREME IN OSEBJA
DVORANA C
1105
1102
2100
DVORANA A
1105
1102
2100
DVORANA C
1105
1102
2100

但我想要这样的结果:

RAZSTAVNI PROSTOR
DVORANA C
1105
DVORANA A
1102
UPORABNINA PROSTORA, TEHNIČNE OPREME IN OSEBJA
DVORANA C
2100

我哪里错了?

谢谢!

汤姆

最佳答案

在第二个 for-each 中,尝试更改此路径

/Dokument/Skupina/Dvorana/Postavka

./Postavka

您想在第一个循环指向的节点处继续第二个 for-each 循环。您正在做的是从根目录重新选择所有节点,因为您指定了/Dokument/....

关于xml - 如何嵌套xsl :for-each selec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com