Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.12.2014, 14:00
Новичок на форуме
Отправить личное сообщение для Arbi Markelov Посмотреть профиль Найти все сообщения от Arbi Markelov
 
Регистрация: 07.12.2014
Сообщений: 2

Не могу достать атрибут из XML-узла
Совершенно не могу разобраться...
Из xml-файла нужно достать атрибут title, но никак не получается, уже все мозги сломал.
Вот xml:

<?xml version="1.0" encoding="UTF-8"?>
<root>
<article>
<header title="Header">Какой-то заголовок</header>
<author title="Author">Неизвестен</author>
<content title="Text">
Что-то пишем, что-то пишем...
</content>
</article>
</root>

а вот функция, которая извлекает информацию:

function getXmlData(doc){
var text="";
var container=doc.getElementsByTagName("root");
if (container[0].childNodes){
var child=container[0].childNodes;
for (var i=0; i<child.length; i++){
if (child[i].childNodes){
var subChild=child[i].childNodes;
for (var j=0; j<subChild.length; j++){
if (subChild[j].getAttribute("title")){
text+=subChild.getAttribute("title")+" "+subChild[j].textContent;
}
else{
text+=subChild[j].textContent;
}
}
}
}
}
document.getElementById("e").innerHTML=text;
}

Ни в какую не хочет работать функция getAttribute(). Уже не знаю как, всё перепробовал, а ничего не работает.
Подскажите что-нибудь, пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 07.12.2014, 14:19
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Arbi Markelov
subChild[j].getAttribute("title")
Сообщение от Arbi Markelov
subChild.getAttribute("title")
А это блядь че? Я с вас хуею - допустил опечатку и тут же бежать на форум засирать своей никчемной темой.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 07.12.2014, 14:21
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Arbi Markelov
if (container[0].childNodes)
Бесполезная проверка.

if (document.createElement('хуй').childNodes) {
    alert('Хуякс!');
}
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 08.12.2014, 07:50
Новичок на форуме
Отправить личное сообщение для Arbi Markelov Посмотреть профиль Найти все сообщения от Arbi Markelov
 
Регистрация: 07.12.2014
Сообщений: 2

Если бы всё так просто! Опечатку исправил и всё равно никакого результата, код как не выполнялся, так и не выполняется.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить атрибут тега. Не могу понять почему ошибки. inhab Opera, Safari и др. 7 21.07.2013 14:22
Работа с xml Phenix Общие вопросы Javascript 3 03.04.2013 12:16
не получается достать текст из XML (string) ScP ExtJS 3 02.04.2012 22:39
Не могу достать элементы внутри iframe'а в фейсбуке AlexLucas Events/DOM/Window 2 23.12.2011 19:35
Не могу выбрать данные с XML kill_windows AJAX и COMET 7 30.04.2010 12:13