Извлечение информации из XML с использованием DOM? - PullRequest
0 голосов
/ 20 октября 2011
<html>
  <head>
    <script type="application/javascript;version=1.7">
    var req = new XMLHttpRequest();
    req.open("GET","file:///Users/me/folder/items.xml", false); 
    req.send(null);
    var dom = req.responseXML;
    </script>
  </head>
  <body>
  </body>
</html>

Выше приведен код, который мне дан - я должен извлечь объекты из items.xml и вставить их в тело этого файла

Как мне поступить?

1 Ответ

0 голосов
/ 20 октября 2011

Свойство .responseXML - это объект документа * [1] , который представляет дерево документа вашего проанализированного XML-объекта..appendChild может использоваться для добавления узлов из документа XML к вашему телу:

document.body.appendChild(dom);

Также можно выбрать определенный элемент дерева XML, используя методы / свойства DOM, такие как .getElementsByTagName("tag_name"), .childNodes и т. Д. Если вы предпочитаете строку, используйте .xml (IE) или XMLSerializer, чтобы получить строковое представление документа:

var string = dom.xml ?
    dom.xml
   : new XMLSerializer().serializeToString(dom);

* 1 .responseXML будет null, если ответ недействителен.

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