Comments 6
Ух. Зачем же писать псевдоуниверсальные вещи для конкретных случаев?
А какую ноду вернет эта функция если дерево слегка изменить?
Например вот так:
<?xml version="1.0" encoding="UTF-8"?>
<skin id="skinOne">
<lol>
<b_lol />
<buttn_play img="img/play.png" hover="img/play_hover.png" down="img/play_down.png" />
<b_lol2 />
</lol>
</skin>
<skin id="skinTwo">
<lol>
<b_lol />
<buttn_play img="img/play2.png" hover="img/play_hover2.png" down="img/play_down2.png" />
<b_lol2 />
</lol>
</skin>
Ноды с одинаковым nodeName могу встречаться в дереве XML неограниченное количество раз.
Функции, подобные вашей, должны возвращать не одну ноду, а список из всех нод с конкретным tagName, и называются обычно — getElementsByTagName().
Если же нужно найти одну конкретную ноду, то логичнее пользоваться функцией getElementById().
А какую ноду вернет эта функция если дерево слегка изменить?
Например вот так:
<?xml version="1.0" encoding="UTF-8"?>
<skin id="skinOne">
<lol>
<b_lol />
<buttn_play img="img/play.png" hover="img/play_hover.png" down="img/play_down.png" />
<b_lol2 />
</lol>
</skin>
<skin id="skinTwo">
<lol>
<b_lol />
<buttn_play img="img/play2.png" hover="img/play_hover2.png" down="img/play_down2.png" />
<b_lol2 />
</lol>
</skin>
Ноды с одинаковым nodeName могу встречаться в дереве XML неограниченное количество раз.
Функции, подобные вашей, должны возвращать не одну ноду, а список из всех нод с конкретным tagName, и называются обычно — getElementsByTagName().
Если же нужно найти одну конкретную ноду, то логичнее пользоваться функцией getElementById().
0
Огромное спасибо, код в тему!
0
Sign up to leave a comment.
Функция поиска тегов по XML дереву во flash, которой так не хватает