PDA

Просмотр полной версии : XML...


ToXICus
24.01.2007, 18:52
Всем привет!
Сорри, что не уточнил тему...
Учу потихоньку ХМЛ, а вот немогу понять, как из такогоtype = new XML();
p1 = type.createElement("person");
p2 = type.createElement("name");
p3 = type.createElement("number");
p4 = type.createElement("crypt");
p5 = type.createTextNode("Liza");
p6 = type.createTextNode("+3807543253");
p7 = type.createTextNode("my mail friend");
type.appendChild(p1);
type.firstChild.appendChild(p2);
type.firstChild.appendChild(p5);
type.firstChild.appendChild(p3);
type.firstChild.appendChild(p6);
type.firstChild.appendChild(p4);
type.firstChild.appendChild(p7);
вывести <person><name>Liza</name><number>+3807543253</number><crypt>my mail friend</crypt></person>а не
<person><name />Liza<number />+3807543253<crypt />my mail friend</person>
Подправтье, плиз, а то пробовал как-то изменить, а оно не выходит:boredom: .

KLieriK
24.01.2007, 19:19
<person><name>Liza</name><number>+3807543253</number><crypt>my mail friend</crypt></person>
надо так:
var type = new XML();
p1 = type.createElement("person");
p2 = type.createElement("name");
p3 = type.createElement("number");
p4 = type.createElement("crypt");
p5 = type.createTextNode("Liza");
p6 = type.createTextNode("+3807543253");
p7 = type.createTextNode("my mail friend");
type.appendChild(p1);
type.firstChild.appendChild(p2);
type.firstChild.firstChild.appendChild(p5);
type.firstChild.appendChild(p3);
type.firstChild.lastChild.appendChild(p6);
type.firstChild.appendChild(p4);
type.firstChild.lastChild.appendChild(p7);

trace(type)
идем по ссылке у меня в подписи и пользуемся хелпом!

ToXICus
24.01.2007, 21:35
Я вроде бы как так же писал, но не знаю...
Спасибо!

KLieriK
24.01.2007, 22:00
поправил код выше.
посмотри Внимательно как я писал.
дело в том что если ты будеш постоянно писать "firstChild"
то ты будеш обращаться к Первому елементу, а тебе нужно добавлять елементы НЕ в начало, а в конец!!!