2013-09-16 122 views
0

我需要通過元素屬性 這讓元素的值是XMLXSLT:按屬性名稱獲取元素的值

<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> 

我怎樣才能獲得的參數名稱的價值KeywordsTitle在XSLT文件

請教,

+1

回答

0

一種方法是。

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

OFC與

<xsl:template match="/"> 
0

你可以這樣做:

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

從根選擇到正確的路徑,或者你可以這樣做:

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

將完整的XML文件掃描到<parameter>元素