我有一个“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