我有一個「PARSE_ERROR」當我試圖解析包含特定的日語漢字的XML文件:如果我改變了漢字另一個錯誤在解析XML文件RapidXML
退
,解析效果很好。
有什麼想法?
PS:我用解析rapidXML
文件下面是XML文件的樣本:
<?xml version="1.0" encoding="UTF-8"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Exam.xsd">
<Patient>
<ESUID>CRodrigueTest-20120423-104410</ESUID>
<Lastname>退</Lastname>
</Patient>
</Root>
是XML UTF-8嗎?如果它是UTF-16或32,那麼RapidXml會遇到這些問題,您可以在這裏閱讀(http://rapidxml.sourceforge.net/manual.html#namespacerapidxml_1character_types_and_encodings)。確保您的文檔以RapidXml支持的方式進行編碼,並修改您的問題以包含有關XML文檔編碼的詳細信息。 – Cornstalks 2012-04-20 15:58:14
是的,XML是UTF-8。我將在星期一附上xml文檔。 – 2012-04-20 19:38:51
如果RapidXML正確地使用UTF-8編碼,則該XML對此XML沒有任何問題。顯示你的代碼,因爲我期望的問題是你如何使用Rapidxml。 – Roddy 2016-10-06 12:01:01