2009-12-08 93 views
0

我想将xml加载到XmlDocument中,但它不能识别编码的'& eacute'并引发错误'解析实体名称时发生错误'。现在我可以在我的xml的DTD中添加一个自定义实体集,以便XmlDocument正确加载。但我希望的是,我可以引用一个具有这些ISO拉丁编码字符的公共集合的URL。这是可能的,还是我需要注入一个DTD集的自定义列表?XmlDocument和特殊的ISO拉丁字符

+0

&eacute以HTML,XML不使用。您需要一个正确编码的xml文档。 – 2009-12-08 03:22:39

+0

例如,您可以在xml文档中包含html编码字符:'<'。就.NET而言,这是有效的。为了正确地编码文档,xml需要知道的不是标准的html编码,据我所知,它是Ascii的一些子集。我可以指定一个DTD标签,它将'&eacute'映射到'É',但我想要一种方法来包含来自定义的DTD的更全面的标签列表。这篇文章有一个很好的描述:http://bytes.com/topic/c-sharp/answers/827070-xml-character-code-such – Trent 2009-12-08 22:25:49

回答

0

ISO/IEC 8859-1

编辑:为了更加完整:没有默认的URI来支持ISO 8859字符集,所以您需要创建一个自定义的DTD文件来加载该字符实体。

+0

对,我正在查看是否有一个dtd在那里有以这种ISO格式定义的字符。 – Trent 2009-12-08 22:28:10

0

也许它需要关闭; ?

&eacute;