Как разобрать этот XML-документ? - PullRequest
0 голосов
/ 31 мая 2010

Получив такой XML-документ с помощью ajax (var data = request.responseXML;), как мне разобрать контакты?:

<?xml version="1.0" encoding="UTF-8"?>
<Alladresses xmlns="http://somedomain.org/doc/2007-08-02/">
 <Owner>
  <ID>gut74hfowesdfj49fjsifhryh8e8rta3uyhw4</ID>
  <Name>Mr.Bin</Name>
 </Owner>
 <Contacts>
  <Person>
   <Name>Greg</Name>
   <Phone>3254566756</Phone>
  </Person>
  <Person>
   <Name>Smith</Name>
   <Phone>342446446</Phone>
  </Person>
  <Person>
   <Name>Yuliya</Name>
   <Phone>675445566867</Phone>
  </Person>
 </Contacts>
</Alladresses>

1 Ответ

0 голосов
/ 31 мая 2010

request.responseXML дает вам XML Узел документа .Это работает аналогично HTML DOM (на самом деле HTML DOM является расширением обычного XML DOM 'Core'), поэтому вы можете использовать многие из тех же методов, которые вы использовали бы на узлах HTML, например:*

естественно, есть много способов сделать этот вид анализа более надежным и универсальным, полезными библиотеками, поддержкой XPath и так далее.Но по своей сути это мало чем отличается от работы HTML DOM.

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