1
XSLT文件的XML轉換特殊字符:無法使用XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
<xsl:template match="line1">
<body><xsl:value-of select="line2[@NAME='data']"/></body>
</xsl:template>
</xsl:stylesheet>
XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<line1>
<line2 name="data"><!CDATA[地址:北京經濟技術開發區分新<span lang="ZH-CN" style="font-family:SimSun">號諾基亞大廈</span>]</line2>
</line1>
我在XML文件轉換數據的問題。當我嘗試生成輸出XML時,顯示錯誤:顯示無效的XML字符。任何人請在這幫助我。
你好,非常感謝你的回答...我仍然得到相應的更改後相同的錯誤...你能建議我在這 – user3328633
我剛剛測試你的代碼。我會在上面添加結果。如果仍有問題,可能是與XSL或XML無關的編碼問題(如果使用BOM標頭等,檢查是否將文件保存爲UTF-8) – helderdarocha
是否有任何可能支持所有的unicode將xml中的字符轉換爲使用xslt的另一個xml。我在XML的CDATA字段中遇到了幾個其他Unicode或外來字符的問題。你能幫忙嗎? – user3328633