我在从父标签及其孩子获取所有属性时遇到了一些麻烦。 这是我的XML:xsl - 获取孩子的所有属性
<macro name="editor">
<names variable="editor" delimiter=", ">
<name and="symbol" delimiter=", "/>
<label form="short" prefix=" (" text-case="lowercase" suffix=".)" />
</names>
</macro>
我希望能够从的childNodes得到所有的属性。 我目前有:
<xsl:for-each select="macro">
<xsl:value-of select="@*" />
<br />
</xsl:for-each>
我多么希望它变成:
编辑
名编辑,
名称符号,
标签短(小写。 )
嘿,这一切看起来不错。但是,有一个问题,“child :: *”究竟做了什么?永远不要使用它。我目前得到以下内容:“编辑名称编辑器名称符号标签短” – 2013-05-09 13:00:51
@ErikÅstrand:child :: *将匹配当前节点的任何子元素。 – siva2012 2013-05-09 13:08:30
@ErikÅstrand:如果这是正确的答案,请您将其标记为正确答案。 – siva2012 2013-05-09 13:09:24