XDocument проблемных персонажей - PullRequest
1 голос
/ 22 ноября 2010

Я использую XDocument для описания дерева имен папок.
В некоторых папках есть специальные символы, такие как «», и я получаю исключение XmlException, говоря, что такие символы не могут быть включены в имя.
I 'Мы добавили следующую декларацию в конструкцию документа:
public XDocument file= new XDocument(new XDeclaration("1.0", "utf-8", "yes"));
, но я все еще получаю исключение.Буду признателен за любое решение, которое позволит комфортную работу.

Спасибо.

Ответы [ 2 ]

1 голос
/ 22 ноября 2010

Замените ' на '.

См. Полный список http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references.

Обратите внимание, что по умолчанию они не будут работать с XML (см. также страницу Википедии).Большинство из них должны быть определены.По умолчанию работают только следующие:

' => '
" => "
& => &
> => >
&lt; => <
0 голосов
/ 22 ноября 2010

Вы не можете использовать эти символы в именах элементов или имен атрибутов. Вы можете указать их только в значениях атрибутов, объектах XText или разделах CDATA (если они, конечно, закодированы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...