2010-04-28 5 views
0

이 내 xml 파일지정된 노드에서 xml 파일을 작성 하시겠습니까?

입력 : 나는이 출력 다음 위의 XML 파일을 읽고 재현 필요

<world> 

<patent> 
    <xml>a</xml> 
    <java>333</java> 
    <jaxb>111</jaxb> 
</patent> 

</world> 

출력 :

<patent> 
      <xml>a</xml> 
      <java>333</java> 
      <jaxb>111</jaxb> 
    </patent> 

내가 필요 없어요 세계 요소. Xpath를 사용하여이를 달성하는 방법. 누구든지이 일을 도와 줄 수 있습니까?

+0

, 당신은 당신이 XSLT를 사용하는 의미합니까? 절차에 어떤 언어를 사용하고 있습니까? –

+0

그 C#, 그리고 xslt를 사용하지 않는거야? 그리고 xpath 아니라면, 일반적으로 위의 출력을 달성하기 위해 C# 코드를 제공 할 수 있습니까? – Googler

+0

xslt를 사용하고 있지 않습니까? 사실 출력에서 ​​언급 한대로 특정 노드를 읽고 새 xml 파일로 저장해야합니다. – Googler

답변

0

XSLT 2.0에서이 작업을 수행하는 경우 <xsl:result-document> 요소 만 사용할 수 있습니다. 그것은 다음과 같이 보일 것이다

: 당신이 XPath를 말할 때

<xsl:template match="patent"> 
    <xsl:result-document href="output.xml" format="xml"> 
     <xsl:copy> 
     <xsl:apply-templates/> 
     </xsl:copy> 
    </xsl:result-document> 
</xsl:template> 

<xsl:template match="world"> 
    <xsl:apply-templates/> 
<xsl:template> 

<!-- identity template here --> 
관련 문제