Страницы: 1
Ответ не совсем по существу.
Вот ссылка: http://www.xulplanet.com/references/xpc … p_XML.html на XPCOM Reference XULPlanet.Обзор интерфейсов для работы с XML. Там написано: "The nsIXMLHttpRequest, nsIDOMParser nsIDOMSerializer interfaces can be used to load, parse and serialize XML.". Т. е., для доступа к нодам надо использовать интерфейс nsIDOMParser. Методы и свойства интерфейса - там же по ссылке.
Почему не по существу, очень даже по существу :)
В итоге сделал так:
var xmlDoc = xrequest.responseXML; var rootobj=xmlDoc.getElementsByTagName("document")[0]; for (i=0;i<rootobj.childNodes.length;i++) { //************// }
всё пашет :)
…Есть 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?
…Есть один файл "my.xul" где несколько контролов и кнопка "Close":
Ругается что скрипт не может закрыть окно, открытое не им.
Как быть?
XULMaker с 1.6 заработал. Правда жутко неудобный он, да и глюков полно.
MozCreator - вообще непонятно что делает, январский билд по крайней мере treeview и область редактирования файлов показывает. Апрельский только панель инструментов :( Это даже сырой версией назвать сложно.
ragnaar Спасибо. Попробую и XULMaker с 1.6 и MozCreator тоже гляну.
Кто-нибудь ставил/юзал сабж?
Пытаюсь поставить по "инструкции" - нифига не выходит.
Ставлю JSLib, потом сам XULMaker 0.51.
При запуске он "матерится":
getIdNodeList: ERROR
DOM Error: TypeError: rootElement has no properties
и еще пара ошибок связанная с этой.
Окно едитора открывается - но сделать в нём ничего нельзя.
Подскажите плиз - что делать?
Страницы: 1