- From: Mike Champion <mcc@arbortext.com>
- Date: Thu, 23 Jul 1998 23:28:12 -0400
- To: "Dom mailing list" <www-dom@w3.org>
At 05:34 PM 7/23/98 -0400, Frank Boumphrey wrote:
>>>appendChild takes a Node argument and not a string. Could you try again
>
>Sure. Basically what I am asking is , once you've created an object how do
>you insert it into the tree.
>
>I start with:
>
><xdoc>
><greeting>Hello XML</greeting>
></xdoc>
>
>I want to end up with
>
><xdoc>
><greeting>Hello XML</greeting>
><greeting>Hello DOM</greeting>
></xdoc>
>
>I create an element greeting with
>
> document.createElement(greeting)
>
>I create a text node with
>
> document.createTextNode("Hello DOM")
>
>How do I insert them into my document tree? by append child? by
>insertBefore?
You would setup your tree as follows:
Element greet1 = document.createElement("greeting");
Text hello1 = document.createTextNode("Hello XML")
greet1.appendChild(hello1);
Element greet2 = document.createElement("greeting");
Text hello2 = document.createTextNode("Hello DOM")
greet2.insertBefore(hello2, null); // Alternate way to append
document.appendChild(greet1);
document.appendChild(greet2);
There are may ways to access the nodes in the tree, e.g.
greet1 = document.firstChild;
greet2 = document.lastChild;
or
greet2 = greet1.nextSibling;
or
Nodelist list = document.childNodes;
greet1 = list.item(0);
greet2 = list.item(1);
Is this any clearer?
Received on Thursday, 23 July 1998 23:27:45 UTC