2014-02-28 44 views
0

我不會在我的XSL獲得第二p標籤... 提供下面我的代碼...缺少第二p標籤如何得到它

http://xsltransform.net/b4GWV9/17

<xsl:for-each select="child::*"> 
    <xsl:if test="normalize-space(.)!=''"> 
    <p class="specifications__value-title"> 
     <xsl:value-of select="." /> 
    </p>            
    </xsl:if> 
</xsl:for-each> 

還提供了我的HTML輸出下面

http://jsfiddle.net/F9wh7/

<li class="specifications__value"> 
    <p class="specifications__value-title">Dimensions</p> 
    **<p class="specifications__value-copy">5.38 x 2.75 x 0.31 inches</p>** 
</li> 
+0

人們不太可能會遵循您的鏈接,特別是因爲他們似乎不太可能持續。作爲問題的一部分,在這裏發佈一個樣式表和輸入文檔的_minimal_示例來說明您的問題,可能會更快地獲得更多幫助。 (通過最小限度我的意思是修剪掉一切不是絕對需要證明這個問題。) – keshlam

回答

0

你需要改變

<xsl:for-each select="child::*[name()!='SpecificationsHeading']"> 

<xsl:for-each select="descendant::*[name()!='SpecificationsHeading']"> 

我也是在輸出注意到,有兩個<p class="specifications__value-title">。也許你的意思是另一個是<p class="specifications__value-copy">

+0

你能回答這個http://stackoverflow.com/questions/22179798/xsl-data-attribute-not-getting-value-showirorng -er – user3299657