|
|
|
| Люди помогите, пожалуйста, разобраться. Не пойму как обращаться с XML в IE.
Вот допустим имеется такой XML документ :
<?xml version='1.0' encoding='window-1251' ?>
<root>
<text> textdemo </text>
</root>
|
С помощью аякса получаю содержимое этого документа. И вот каким образом мне получить значение узла text?
var xmlResponse = req.responseXML;
xmlRoot = xmlResponse.documentElement;
var textobj = xmlRoot.getElementsByTagName("text");
var text = textobj.item(0).firstChild.data;
|
Ничего не получается... Пробую также так:
var xmlResponse = req.responseXML;
var text = xmlResponse.getElementsByTagName("text")[0].text;
|
И так:
var xmlResponse = req.responseXML;
var text = xmlResponse.getElementsByTagName("text").item(0).text;
|
И ничего не получается... =( IE пишет null, хотя другие браузеры работают таким образом нормально.
Так как все же нужно правильно писать? Подскажите, пожалуйста. | |
|
|
|
|
|
|
|
для: wawilon
(14.09.2007 в 22:15)
| |
var parser = new DOMParser();
var doc = parser.parseFromString("<items><item name='Apple'/><items>", "text/xml");
alert(var);
|
В сторону DOMParser и копай | |
|
|
|
|
|
|
|
для: valenok
(14.09.2007 в 23:11)
| | Неужели нельзя никак проще? Как нибудь похоже на то что писал я, без использования парсера? | |
|
|
|
|
|
|
|
для: wawilon
(14.09.2007 в 22:15)
| | посмотри статью, может пригодится | |
|
|
|