Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> свойства тегов 
V
    Опции темы
ОнКофе
Дата 31.7.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



Как можно пройтись по всему XML и собрать все свойства тегов? 
PM MAIL WWW   Вверх
skyboy
Дата 31.7.2006, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



ОнКофе, при помощи чего? блокнота/скрипта на javascript/php? куда собирать? 
PM MAIL   Вверх
ОнКофе
Дата 31.7.2006, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



Код

<?xml version="1.0" encoding="Windows-1251" ?> 
<mainmenu> 
<menuitem pagelink="page1.htm">пункт 1</menuitem> 
<menuitem pagelink="page2.htm">пункт 2</menuitem> 
<menuitem pagelink="page3.htm">пункт 3</menuitem> 
<menuitem pagelink="page4.htm">пункт 4</menuitem> 
<menuitem pagelink="page5.htm">пункт 5</menuitem> 
<menuitem pagelink="page6.htm">пункт 6</menuitem> 
<menuitem pagelink="page7.htm">пункт 7</menuitem> 
</mainmenu>


при помощи javascript
пробую вот так

Код

sd1 = myXML.firstChild.firstChild.attributes.pagelink;


он заносит только page1.htm

мне нужно чтобы заносил все атрибуты в массив 
PM MAIL WWW   Вверх
Illuminaty
Дата 31.7.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: нет
Всего: 56



Используй 
Код

.....attributes[i].nodeName
.....attributes[i].nodeValue
 
PM MAIL ICQ   Вверх
ОнКофе
Дата 31.7.2006, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



не совсем понял....
это как?
 smile  
PM MAIL WWW   Вверх
skyboy
Дата 31.7.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



цикл от 0 до attributes.length
Код

var counterElements= myXML.getElementsByTagName('menuitem').length;
for(var i= 0; i< counter; i++)
 {
  var counter2= myXML.getElementsByTagName('menuitem')[i].attributes.length;
  for(var j= 0; j< counter2; j++)
   {
     // в myXML.getElementsByTagName('menuitem')[i].attributes[j].nodeName - имя аттрибута, 
     //а в myXML.getElementsByTagName('menuitem')[i].attributes[j].nodeValue - значение этого аттрибута
   }
 }
 
PM MAIL   Вверх
Illuminaty
Дата 31.7.2006, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: нет
Всего: 56



небольшой пример:
Код

<div class="test" id="test" style="background-color:#009900;">привет</div>
<script language="javascript" type="text/javascript">
var obj = document.getElementById('test');
var str = "";
var attr = obj.attributes;
i = 0;
while (atr = attr[i])
{
    str += "Node: " + atr.nodeName + "; Value:" + atr.nodeValue +"\n";
    i++;
}
alert (str);
</script>
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.