1
我在循环节点时遇到问题。我有一些工作示例,但XML布局稍有不同。通过XML元素循环的故障
XML
<FAMILY>
<FAMILY_NAMES id="1" name="Smith">
<KID name="Jim">First Born</KID>
<KID name="Joe">Enjoys playing outside</KID>
<KID name="Jon">Straight A student</KID>
</FAMILY_NAMES>
<FAMILY_NAMES id="2" name="Barnes">
<KID name="Mike">Just got his license</KID>
<KID name="Dan">On vacation</KID>
<KID name="Ken">Going to graduate school</KID>
</FAMILY_NAMES>
<FAMILY_NAMES id="3" name="Thompsons">
<KID name="James">Loves sports</KID>
<KID name="Ben">Middle Child</KID>
<KID name="Frank">Youngest child</KID>
</FAMILY_NAMES>
</FAMILY
我能得到家庭的名单,但我需要得到KID
标签之间的随机信息的列表(如“喜欢打外”)下的每个家庭。到目前为止,我只能得到一个姓氏的名单。
XSLT
<xsl:for-each select="//FAMILY/FAMILY_NAMES">
<xsl:value-of select="@name"></xsl:value-of><xsl:text>
</xsl:text>
<xsl:for-each select="KID">
<xsl:value-of select="KID"></xsl:value-of><xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:for-each>
只是不知道为什么,这是行不通的。
非常感谢。这工作完美。它的格式也很好。我必须仔细阅读并理解每一行。非常感谢。 – user1898629