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>