我在使用特殊的XML文档时遇到了一些麻烦。
XML只有3个节点,如下例所示:
<solidName>
<unknownNodeName>
<everytimeTheSame>blablabla</everytimeTheSame>
<everytimeTheSame2>blablabla</everytimeTheSame2>
<unknownChildNodeName>
<everytimeTheSame>blablabla</everytimeTheSame>
<everytimeTheSame2>blablabla</everytimeTheSame2>
</unknownChildNodeName>
</unknownNodeName>
</solidName>
我需要选择unknownNodeName和unknownChildNodeName来使用该函数
<xsl:value-of select="everytimeTheSame"/>
等等。我尝试使用for-each select函数,但是我发现无法获得节点的未知名称。
我的问题有可能吗?是否可以说<xsl:for-each select ="NodeNumberX">
或类似<xsl:for-each select ="/*/*">
答案 0 :(得分:0)
使用该功能等
不能很好地描述您想要做的事情。
选择&#34;未知节点&#34; (通过在XPath表达式中使用*
符号,可能与位置谓词结合使用,即您不知道其名称,但确实知道它们在文档树中的位置的节点)是微不足道的。
例如:
/*/*/*[2]
将选择示例中的<everytimeTheSame2>
元素。