轉化,我試圖將樣式表適用於使用撒克遜的XML文檔時處理XML中的特殊字符。鑑於在Microsoft Word生成的,並且具有微軟的Word式報價,如圍繞以下文件與撒克遜
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<act>
<performer typeCode=「FOO「 />
<performer typeCode="BAR" />
</act>
</doc>
撒克遜引發以下錯誤FOO的XML文件:
SXXP0003: Error reported by XML parser: Invalid byte 1 of 1-byte UTF-8 sequence.
什麼在XML中處理這些類型的「特殊」字符的最佳方式,這些字符的目的是有效的,但是在實際的解析/轉換中會中斷?
單詞「特殊字符」是我的XML/XSLT編程存在的禍根。最好的辦法是在發送到XML解析器之前清理文件。 – 2009-09-10 00:31:06