2014-08-28 5 views
0

Я новичок в xml и у меня возникли проблемы с пониманием его поведения при просмотре в браузере. Моя структура XML выглядит так:XML-порядок переключения атрибутов

<?xml version="1.0" encoding="UTF-8"?> 

<GamesSuites> 


<Suites> 


<Suite Name="Favorites" ID="Favorites"> 


<Games> 

<Game Name="Lucky 7" ID="2" ImagePath="#images/Provider_11_1/Games/casinoGames_01.jpg"/> 

<Game Name="Diamond Jackpot" ID="32" ImagePath="#images/Provider_11_1/Games/casinoGames_02.jpg"/> 

<Game Name="Royal Reels" ID="223" ImagePath="#images/Provider_11_1/Games/casinoGames_03.jpg"/> 

<Game Name="Safari Sam" ID="280" ImagePath="#images/Provider_11_1/Games/casinoGames_04.jpg"/> 

<Game Name="Treasure Room" ID="158" ImagePath="#images/Provider_11_1/Games/casinoGames_05.jpg"/> 

<Game Name="Aztec Treasures" ID="190" ImagePath="#images/Provider_11_1/Games/casinoGames_06.jpg"/> 

</Games> 

</Suite> 

</Suites> 

</GamesSuites> 

При просмотре в браузере, хотя атрибуты имени и идентификатора меняются местами. Так в браузере при просмотре она выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 

<GamesSuites> 


<Suites> 


<Suite Name="Favorites" ID="Favorites"> 


<Games> 

<Game ID="2" Name="Lucky 7" ImagePath="#images/Provider_11_1/Games/casinoGames_01.jpg"/> 

<Game ID="32" Name="Diamond Jackpot" ImagePath="#images/Provider_11_1/Games/casinoGames_02.jpg"/> 

<Game ID="223" Name="Royal Reels" ImagePath="#images/Provider_11_1/Games/casinoGames_03.jpg"/> 

<Game ID="280" Name="Safari Sam" ImagePath="#images/Provider_11_1/Games/casinoGames_04.jpg"/> 

<Game ID="158" Name="Treasure Room" ImagePath="#images/Provider_11_1/Games/casinoGames_05.jpg"/> 

<Game ID="190" Name="Aztec Treasures" ImagePath="#images/Provider_11_1/Games/casinoGames_06.jpg"/> 

</Games> 

</Suite> 

</Suites> 

</GamesSuites> 

Почему это происходит?

+0

Поскольку браузер интерпретирует ваш XML-код и пытается вывести его в некотором постоянном порядке. Это не ошибка или что-то еще. – Justinas

+0

Не имеет значения, как браузер отображает XML. Всякий раз, когда вы хотите манипулировать XML, вы всегда будете использовать имя атрибута («имя» или «идентификатор» и т. Д.), Чтобы получить значения. – Andromeda

+0

А, ладно. Спасибо за объяснение – Mikey

ответ

0

По определению атрибуты элемента XML представляют собой неупорядоченный набор пар ключ/значение. Парсер XML не требуется для сохранения порядка, в котором атрибуты были указаны в источнике, а приложение, потребляющее XML, не заботится о том, что это за заказ.

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