0

次のような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>

4

1 に答える 1

1

Details/Detail for-each 内にいるときは、次のようにして現在の要素の内容を出力できます。

<xsl:value-of select="."/>
于 2012-04-18T13:24:05.350 に答える