2009-12-08 51 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;