Распарсить xml, зная структуру
В переменной text например у меня есть xml
мне нужно добраться до определенных элементов. я структуру знаю. на пхп я делаю примерно так main->city->name итд. а можно ли на яваскрипт сразу перейти к нужному элементу без for и while? чтобы например так var name = main->city->name |
doc.querySelector('main > city > name')
Или через XPath |
var a = xmlhttp.responseText; var b = a.querySelector("main->city->name"); alert(b); пишет "содержимое переменной а".has not method querySelector... |
alex55,
Нун создать документ и определить его содержимое |
а как
|
Если contentType правильный, то документ уже сформирован и находится в xmlhttp.responseXML
И посмотри на селектор. Я писал не так, как у тебя. |
проблема видимо в том что у меня не responseXML а responseText
т.к. у меня xml запрашивается через ajax.. кка тогда быть? |
alex55,
Ну а пробовать создать var xml = document.createElement('div'); xml.innerHTML = xmlhttp.responseText; И парсить xml.querySelector("main >city >name"); |
Цитата:
Цитата:
|
я решил проблему так:
xmlhttp.overrideMimeType('text/xml'); перед отсылкой запроса |
Часовой пояс GMT +3, время: 11:13. |