>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Работа с XML http://forum.mozilla-russia.org/viewtopic.php?id=2681 |
Russtam > 27-04-2005 13:39:45 |
Есть HTTP сервак, который возвращает XML данные. Выделить код Код:<?xml version="1.0"?> <document> <mytag attribute1="supertest1" attribute2="1" /> <mytag attribute1="supertest2" attribute2="2" /> <mytag attribute1="supertest3" attribute2="3" /> </document> Данные гружу так (было в одной из тем): Выделить код Код:var url="http://127.0.0.1:88/browse"; var xrequest=new XMLHttpRequest(); xrequest.open("GET",url,false); xrequest.send(""); Вопрос - что теперь сделать, чтобы можно было пробежатся по нодам и вытащить атрибуты? Без использования ActiveX, только средствами Mozilla? |
Anton > 27-04-2005 13:56:44 |
Ответ не совсем по существу. Обзор интерфейсов для работы с XML. Там написано: "The nsIXMLHttpRequest, nsIDOMParser nsIDOMSerializer interfaces can be used to load, parse and serialize XML.". Методы и свойства интерфейсов - там же по ссылке. |
Russtam > 27-04-2005 14:21:27 |
Anton пишет
Почему не по существу, очень даже по существу Выделить код Код:var xmlDoc = xrequest.responseXML; var rootobj=xmlDoc.getElementsByTagName("document")[0]; for (i=0;i<rootobj.childNodes.length;i++) { //************// } всё пашет |
Anton > 27-04-2005 14:50:42 |
Да, nsIDOMParser не причем. |