bzr branch
http://gegoxaren.bato24.eu/bzr/lenasys/0.1
1
by Henrik G.
First seed of Lenasys ... Needs to be Organized Further |
1 |
<span class="description"> |
2 |
<br> |
|
3 |
<div class="descriptionheading">Overview</div> |
|
4 |
This example shows how to navigate a DOM document. |
|
5 |
<br><br> |
|
6 |
<div class="descriptionheading">Initiation</div> |
|
7 |
The first part of the code (rows 8-10) creates the DOM document object. The DOM object has all the functionality needed to |
|
8 |
load and parse a document. We use the load function (row 10) to load the data into memory. When this is done, the DOM object contains |
|
9 |
a reference to the data that has been loaded into memory. |
|
10 |
<br><br> |
|
11 |
<div class="descriptionheading">Element Navigation</div> |
|
12 |
The <span class="interestingdescription">documentElement</span> (row 12) attribute of the DOMDocument object contains a reference |
|
13 |
to the root node of the dom document. In this case it is a person element. |
|
14 |
<br><br> |
|
15 |
In the following row (row 12) we print the name of the element using the <span class="interestingdescription">tagName</span> attribute (for this file <a href='../XMLData/example1.xml'>example1.xml</a> the root element is a person element) |
|
16 |
<br><br> |
|
17 |
The foreach statement on row (13-17) iterates over the <span class="interestingdescription">childNodes</span> of the root node that was retrieved on row 12. |
|
18 |
The childNodes attribute returns an array of the child nodes of the node. If there are no child nodes, an empty array is returned. |
|
19 |
<br><br> |
|
20 |
The <span class="interestingdescription">nodeValue</span> attribute (row 16) of a document element gives us the text content of any elements |
|
21 |
below the referenced element. In this case the nodeValue for the "car" element returns the value "Red!!" even though the contents inside the car element |
|
22 |
is a color element which contains the text "Red!!". |
|
23 |
<br><br> |
|
24 |
<div class='exampleheading'>Web Page Output:<br><br> |
|
25 |
<img src='DomExample1.png'> |
|
26 |
</div> |
|
27 |
||
28 |
</span> |