2017-02-03 8 views
0

SaxonHE 9.7 사용/XPath는-2.0XSLT - 2.0 : 출력이 파일에

이유입니다 그것이 출력이 파일로 전송 있어요 "같은 URI 한 결과 문서보다 더 쓸 수 없습니다"반환이 정체성 템플릿? xsl:result-document이 없으면 예상대로 표준 출력으로 보냅니다. 일반 정체성 변환 템플릿 플러스 사용

<xsl:template match="/"> 
    <xsl:result-document href="Output.xml"> 
    <xsl:apply-templates/> 
    </xsl:result-document> 
</xsl:template> 

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> 
    <xsl:template match="@*|node()"> 
     <xsl:result-document href="Output.xml"> 
      <xsl:copy> 
       <xsl:apply-templates select="@*|node()"/> 
      </xsl:copy> 
     </xsl:result-document> 
    </xsl:template> 
</xsl:stylesheet> 

답변

2

, 스타일 시트에 의해 생성 된 출력이 Output.xml로 이동하는 방법입니다. 현재 코드가 모든 노드와 일치하며 일치하는 노드 각각에 대해 동일한 파일을 열려고합니다. 허용되지 않습니다.