Làm cách nào để chuyển đổi XML sau thành văn bản đã thoát bằng XSLT?Chuyển đổi XML sang văn bản đã thoát trong XSLT
Nguồn:
<?xml version="1.0" encoding="utf-8"?>
<abc>
<def ghi="jkl">
mnop
</def>
</abc>
Output:
<TestElement><?xml version="1.0" encoding="utf-8"?><abc><def ghi="jkl">
mnop
</def></abc></TestElement>
Hiện nay, tôi đang cố gắng XSLT sau đây và nó dường như không hoạt động đúng:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8" />
<xsl:template match="/">
<xsl:variable name="testVar">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:variable>
<TestElement>
<xsl:value-of select="$testVar"/>
</TestElement>
</xsl:template>
</xsl:stylesheet>
Sản lượng Câu lệnh XSLT của .NET XslCompiledTransform xuất hiện như sau:
<?xml version="1.0" encoding="utf-8"?><TestElement>
mnop
</TestElement>
Chính xác nó hoạt động như thế nào? –
Tôi đã thêm đầu ra của XSLT theo nhận xét của John. –