Xslt:按属性名获取元素的值

时间:2013-09-16 13:33:39

标签: xml xslt

我需要获取元素属性的值 这是xml

<root><parameters>
<parameter name="ArticleId">0</parameter>
<parameter name="KeywordsTitle">villas-boas-wants-more-respect-for-tottenham-over-bale-saga</parameter>
<parameter name="NewsTag" />
<parameter name="Sport">0</parameter>
<parameter name="BoxTitle" /><parameter name="BoxTitleUrl" />
</parameters></root>

如何在XSLT文件中获取参数名称 keywordsTitle 的值

请咨询,

2 个答案:

答案 0 :(得分:0)

一种方法是。

<xsl:value-of select="root/parameters/titleparameter/@name="KeywordsTitle"/>

Ofc with

<xsl:template match="/">

答案 1 :(得分:0)

您可以这样做:

<xsl:value-of select="/root/parameters/parameter[@name='KeywordsTitle']" />

从根目录中选择正确的路径,或者你可以这样做:

<xsl:value-of select="//parameter[@name='KeywordsTitle']" />

将完整的XML文件扫描到<parameter>元素