주문 XML을 변환하는 내 XSLT 내부에서 현재 작업중인 전체 XML을 덤프하려고합니다. 어떻게해야합니까?xslt에서 전체 XML을 출력 할 수 있습니까?
나는 XML을 기반으로 일부 HTML을 직조하고, 텍스트 영역에 전체 XML을 덤프하고자하고있다.
주문 XML을 변환하는 내 XSLT 내부에서 현재 작업중인 전체 XML을 덤프하려고합니다. 어떻게해야합니까?xslt에서 전체 XML을 출력 할 수 있습니까?
나는 XML을 기반으로 일부 HTML을 직조하고, 텍스트 영역에 전체 XML을 덤프하고자하고있다.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
아마 짧은 ...
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
그래서 당신은 그 요소를 <textarea>
요소를 생산하고에 모든 를 덤프 할 :)?
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<textarea>
<xsl:copy-of select="/" />
</textarea>
</xsl:template>
</xsl:stylesheet>
가주의 : 출력 이스케이프되지 않습니다
은 그럼 당신은 같은 것을 사용할 수 있습니다!
아니면 텍스트 영역을 생산하는 곳마다 <xsl:copy-of>
을 넣어.
정말 큰 XML 파일에서 작업해야하는 경우 작은 메모 : 계층 구조의 더 깊은 곳에서 일치하는 템플릿에서 복사본을 호출하면 xslt 프로세서의 속도가 느려질 수 있습니다. "로컬 노드 외부. 따라서 xslt 프로세서는 특정 최적화를 사용할 수 없습니다.
<xsl:copy-of select="."/>
나는 당신이 당신의 XSL 스타일 시트와'