作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
嗨!
我的 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/
嗨! 我的 XML: RAZSTAVNI PROSTOR DVORAN
在我的初始数据中,有一些有问题的数据,我不想理会它们,所以我这样做 df = df[(df['direction'] 0] # cannot access df1.ix[2] A
抱歉,如果标题有点……蹩脚。基本上,我正在编写一个小型论坛,并使用多个子查询来选择论坛中的线程数、帖子数和最后帖子的日期,同时抓取论坛的信息以显示在主页上! 这是我的查询,因为我不善于解释: SELE
我是一名优秀的程序员,十分优秀!