что не так с моим форматированием XML? - PullRequest
0 голосов
/ 10 июня 2009

Может кто-нибудь сказать мне, почему это форматирование XML является неправильным и почему мое приложение vb.net не хочет его читать?

http://sites.google.com/site/shadchanproject/Home/lots1.xml

нормально ли иметь апостроф между тегами? мой отладчик vb говорит: Неверный символ в заданной кодировке. Строка 33, позиция 10. (здесь я положил апостроф)

Ответы [ 5 ]

4 голосов
/ 10 июня 2009

Вы не можете ожидать закрытия узла с тегом с другим именем. Ваш открывающий тег элемента - «7190», а закрывающий тег - «7191» Они должны быть одинаковыми.

Плюс: [редактировать: пропущенные теги при чтении]

Элементы XML должны соответствовать следующим правилам именования:

  1. Имена могут содержать буквы, цифры, и другие персонажи
  2. Имена не могут начать с цифры или пунктуации символ
  3. Имена не могут начинаться с буквы xml (или XML, или Xml, и т.д.)
  4. Имена не могут содержать пробелы
1 голос
/ 10 июня 2009

У вас не может быть тега, начинающегося с цифры, см. характеристики .

замените теги 7190 и 7191, например, _7190 и _7191, и ваш xml будет правильно сформирован

1 голос
/ 10 июня 2009

Я подозреваю, что это потому, что вы используете числа для имен элементов. Попробуйте поставить префикс перед другим символом, и он должен разобрать.

1 голос
/ 10 июня 2009

Элементы XML не могут начинаться с цифр. Вы должны попытаться придерживаться только буквы . Если нужно, добавьте к нему дополнительные данные, чтобы получить действительный XML.

0 голосов
/ 10 июня 2009

Файл статический или генерируется динамически? Что-то в загрузке вызывает усечение содержимого ...

EDIT:

На самом деле; Я скачал XML, и это выглядит нормально. Я заметил использование неэкранированных кавычек.

Вам нужно заменить 'на'?

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