странное вложение в xml - PullRequest
0 голосов
/ 12 июня 2009

это похоже на действительный XML-файл, и я смог импортировать его в выпадающий список, но я не понимаю забавного вложения. :

<?xml version="1.0" encoding="utf-8" ?>
<Countries>
  <Country>
    <ID>1</ID>
    <Name>Nepal</Name>
  </Country>
  <Country>
    <ID>2</ID>
    <Name>India</Name>
    <Country>
      <ID>3</ID>
      <Name>China</Name>
    </Country>
    <Country>
      <ID>4</ID>
      <Name>Bhutan</Name>
    </Country>
    <Country>
      <ID>5</ID>
      <Name>USA</Name>
    </Country>
  </Country>
</Countries>

почему закрывающая вторая до последней строки? что это закрывает? и почему Индия не закрыта?

Ответы [ 2 ]

7 голосов
/ 12 июня 2009

Ваш файл считает, что Китай, Бутан и США - дети Индии. На самом деле, Индия закрыта последним тегом страны. Технически это «приемлемый» (на самом деле это XML-файл правильно сформированный ), но проверки работоспособности говорят, что это не имеет смысла. Файл, вероятно, должен выглядеть так:

<Countries>
<Country>
  <ID>1</ID>
  <Name>Nepal</Name>
</Country>
<Country>
  <ID>2</ID>
  <Name>India</Name>
</Country>
<Country>
  <ID>3</ID>
  <Name>China</Name>
</Country>
<Country>
  <ID>4</ID>
  <Name>Bhutan</Name>
</Country>
<Country>
  <ID>5</ID>
  <Name>USA</Name>
</Country>
</Countries>
0 голосов
/ 12 июня 2009

Это хорошо сформировано в теории, но не выглядит хорошо сформированным для меня по образцу, который я вижу. Скорее всего просто опечатка. Или это было сгенерировано, есть ошибка в коде, который делает генерацию.

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