XSL手动选择子节点

时间:2011-12-09 11:39:29

标签: xml xslt select

这里有愚蠢的问题。今天完全锁定了脑袋。

我想从xml手动选择一个特定的子节点。 EG。

    <somenode>
         <somechild>Something</somechild>
         <somechild>Something else</somechild>
         <somechild>Something new</somechild>
         <somechild>Something old</somechild>
         <somechild>Something borrowed</somechild>
         <somechild>Something green ha ha</somechild>
    </somenode>

我知道我可以使用

    <xsl:for-each select= 

选择所有这些。 但是,例如,我可以如何使用xsl 1.0选择节点2吗?

我知道这是一个非常基本的问题,我应该知道答案。只是度过了糟糕的一天。

2 个答案:

答案 0 :(得分:2)

http://www.w3.org/TR/xpath/#NT-PredicateExpr

  

/ doc / chapter [5] / section [2]选择文档第五章的第二部分

所以,对于你的例子

/somenode/somechild[2]

答案 1 :(得分:2)

这应该做你想要的:

<xsl:value-of select="/somenode/somechild[2]"/>