Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   XML (http://www.flasher.ru/forum/forumdisplay.php?f=23)
-   -   Что-то у меня вот метод appendChild не работает (http://www.flasher.ru/forum/showthread.php?t=50598)

masted 27.10.2003 19:41

Что-то у меня вот метод appendChild не работает
 
Что-то у меня вот этот метод не работает:
allXML.appendChild('<a btype="notype"></a>');
allXML имеет структуру <a></a><a></a>.., но новый child не добавляется :(
Может кто-нить кинет рабочий примерчик?

llllllllll 27.10.2003 21:14

Насколько я понимаю :) , '<a btype="notype"></a>' - это не нод, да и не XML вовсе до некоторых пор ;)
А метод твой в качестве аргумента требует нод ...

iLoveYou 27.10.2003 22:10

Код:

MyXML=new XML();
DynXML=new XML('<a btype="notype"></a>')
MyXML.appendChild(DynXML);

или
Код:

MyXML=new XML();
DynNode=MyXML.createElement("a");
DynNode.attributes.btype="notype";
MyXML.appendChild(DynNode);


masted 28.10.2003 00:28

thanx. просто в примерах хэлпа MX этого нет :(

iLoveYou 28.10.2003 00:34

Цитата:

Оригинал написал(а) masted
thanx. просто в примерах хэлпа MX этого нет :(
Цитата:

XML.appendChild
Availability
Flash Player 5.
Usage
myXML.appendChild(childNode)
Parameters
childNode The child node to be added to the specified XML object’s child list.
Returns
Nothing.
Description
Method; appends the specified child node to the XML object’s child list. The appended child
node is placed in the tree structure once removed from its existing parent node, if any.
Example
The following example clones the last node from doc1 and appends it to doc2.
doc1 = new XML(src1);
doc2 = new XML();
node = doc1.lastChild.cloneNode(true);
doc2.appendChild(node);
по-моему, вполне хорошо описано.

masted 28.10.2003 01:44

да. но я имел ввиду это
DynNode=MyXML.createElement("a");
DynNode.attributes.btype="notype";
или это
DynXML=new XML('<a btype="notype"></a>')

iLoveYou 28.10.2003 09:36

важно ж принцип понимать, а не копировать готовый код.
Код:

doc1 = new XML(src1);
doc2 = new XML();
node = doc1.lastChild.cloneNode(true);
doc2.appendChild(node);

здесь принцип продемонстрирован вполне. :)

masted 28.10.2003 11:45

да уж понял :) не переживай

iLoveYou 28.10.2003 18:43

не переживал бы -- не помогал бы тогда.


Часовой пояс GMT +4, время: 23:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.