March 7, 2002 - Accessing Text in the DOMDocument Tree Leaves
![]() |
March 7, 2002 Accessing Text in the DOMDocument Tree Leaves Tips: March 2002
Yehuda Shiran, Ph.D.
|
name nodes in mydvd7.xml below have child nodes of their own, one per node. They hold the name's text property. The text property of the node tag is the string between <name> and </name>. The text property of the January name node is January 2001:
<name>January 2001</name>
The three name nodes can be accessed as follows:
January (xmlDoc.childNodes[3].childNodes[1].childNodes[0].childNodes[0].childNodes[0].text)February (xmlDoc.childNodes[3].childNodes[1].childNodes[0].childNodes[1].childNodes[0].text)March (xmlDoc.childNodes[3].childNodes[1].childNodes[0].childNodes[2].childNodes[0].text)
mydvd7.xml for your reference:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="mydvd7.xsl"?>
<!DOCTYPE sales SYSTEM "mydvd7.dtd">
<sales>
<summary>
<heading>MyDVD Rental Store</heading>
<subhead>Periodical Sales Report</subhead>
<description>Sales Report for January, February,
and <&month;> of 2001</description>
<author>author: &preparedby;</author>
<date>Jan 30, 2002</date>
</summary>
<data>
<month>
<name>January 2001</name>
<week number="1" dvds_rented="12000" />
<week number="2" dvds_rented="15000" />
<week number="3" dvds_rented="18000" />
<week number="4" dvds_rented="11800" />
</month>
<month>
<name>February 2001</name>
<week number="1" dvds_rented="11500" />
<week number="2" dvds_rented="12390" />
<week number="3" dvds_rented="19050" />
<week number="4" dvds_rented="11200" />
</month>
<month>
<name>March 2001</name>
<week number="1" dvds_rented="15300" />
<week number="2" dvds_rented="12390" />
<week number="3" dvds_rented="10050" />
<week number="4" dvds_rented="11230" />
</month>
</data>
</sales>



