XML,XSL,如何从xml文件获取子节点到xsl文件

时间:2012-04-18 13:18:37

标签: xml xslt

我有一个xml文件,如下所示:

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

1 个答案:

答案 0 :(得分:1)

当您进入详细信息/详细信息时,您可以通过执行以下操作来打印当前元素的内容:

<xsl:value-of select="."/>