2012-04-18 12 views
0

XSL 파일에 XML 파일에서 자식 노드를 가져올 수 :XML, XSL은, 내가 어떻게이처럼 보이는 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

각각-당신이 수행하여 현재 요소의 내용을 인쇄 할 수 있습니다 당신은 세부/세부 안에있을 때 :

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

나는 시도했다. 그러나 아무 결과도주지 않는다, 비행기 빈 – Manoj

+0

는 나의 코드에서 무엇인가 틀린 무엇인가인가 ?? 또는 이름을 부여하지 않고 하위 노드 값을 추출하는 다른 방법이 있습니까 ?? – Manoj

+0

당신의 XSLT 부분은 유효한 XML이 아니며, 가장 바른 for-each가 올바른 컨텍스트에서 호출되는지는 알 수 없습니다. 어쩌면 모든 걸 게시할까요? –

관련 문제