2009-12-08 3 views
0

Я пытаюсь загрузить xml в XmlDocument, но он не распознает кодировку «& eacute» и выдает сообщение об ошибке «Произошла ошибка при разборе имени сущности». Теперь я могу добавить настраиваемый набор объектов в DTD моего xml, поэтому XmlDocument загружается правильно. Но я надеюсь, что я могу ссылаться на url, который имеет общий набор этих кодированных символов ISO Latin. Возможно ли это, или мне нужно ввести собственный список наборов DTD?XmlDocument и специальные ISO латинские символы

+0

& eacute используется в HTML, а не XML. Вам нужен правильно закодированный XML-документ. –

+0

У вас могут быть закодированные html символы в документе xml: например, «<». Это справедливо в отношении .Net. Для правильного кодирования документа xml нужно знать о нестандартных кодировках html, которые, насколько я могу судить, являются некоторыми подмножествами Ascii. Я могу указать DTD-тег, который будет отображать '& eacute' в 'É', но я хотел бы включить более полный список тегов из определенного DTD. В этой статье есть хорошее описание: http://bytes.com/topic/c-sharp/answers/827070-xml-character-codes-such – Trent

ответ

0

ISO/IEC 8859-1?

EDIT: Чтобы быть более полным: URI по умолчанию не кодируется кодировкой ISO 8859, поэтому вам нужно создать пользовательский DTD-файл для загрузки этих символов.

+0

Правильно, я смотрю, есть ли там dtd, который имеет символов, определенных в этом формате ISO. – Trent

0

Возможно, это требует закрытия; ?

&eacute;

Смежные вопросы