0
我有一個XML文件,它看起來像這樣:XML,XSL,如何從XML文件讀取子節點XSL文件
<TestRun>
<FailedTests>
<FailedTest id="19">
<Name>Test</Name>
<FailureType>Assertion</FailureType>
<Location>
<File>Sets.cpp</File>
</Location>
<Details>
<Detail id="1">Exception caught returning cmd response </Detail>
<Detail id="2">unresolvable error code</Detail>
</Details>
</FailedTest>
</FailedTests>
</TestRun>
,我想TestRun/FailedTests的子節點的值/ FailedTest/Details,我該如何做? 我試過,但它不工作:
<TD>
<xsl:for-each select="Details/Detail">
<br></br><br></br>
<xsl:value-of select="(Detail)"/>
</xsl:for-each>
</TD>
</TR>
我試過了,但它沒有給出結果,飛機空白 – Manoj 2012-04-18 13:30:42
在我的代碼中有什麼錯? 還是有另一種方法來提取子節點的值而不用提供它們的名字? – Manoj 2012-04-18 13:37:59
你的XSLT片段不是一個有效的XML加我不知道你的最外面的for-each是在正確的上下文中調用的。也許發佈一整件事情? – 2012-04-18 13:41:03