我正在尝试处理特定于应用程序的xml文件。当我尝试复制源xml,因为它在输出中我发现处理器在CDATA周围添加了空格和新行。
你知道有什么方法可以避免这种情况吗?我想编辑一些值,但需要澄清这个问题。
这是源xml:
onKey(event:any) {
displayname = firstname + ' ' + secondnamename;
}
这是我使用的xsl文件:
<?xml version="1.0" encoding="utf-8"?><Application>
<name><![CDATA[Flow1]]></name>
<versionInfo><![CDATA[572573
572573
619888]]></versionInfo>
<configUser><![CDATA[USER1]]></configUser>
<protected>0</protected>
<productRevision>
<productNumber><![CDATA[CER]]></productNumber>
<revision><![CDATA[DER]]></revision>
</productRevision>
</Application>
这是输出:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="/Application/name" />
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
由于