ID: 42039 User updated by: ichigoxi at gmail dot com Reported By: ichigoxi at gmail dot com Status: Bogus Bug Type: *XML functions Operating System: ubuntu/linux PHP Version: 5.2.3 New Comment:
thank you for your email,help me so much but i also have question that how to read the xml <root><item><a>11</a><b>1</b><c>0</c></item></root> -------> this xml i can do the pro $dom = new DOMDocument(); $dom->load('test.xml'); $root = $dom->documentElement; $items = $root->childNodes; $item = $items->item(0); $itemChildren = $item->childNodes; $b = $itemChildren->item(1); echo $b->nodeValue; but like this xml-------> <root> <item> <a>11</a> <b>1</b> <c>0</c> </item> </root> if i read $b = $itemChildren->item(1) or item(3) the php report that: call to a member function item() on a non-object in ..... please help me how to write the function to read the xml,thank you very much Previous Comments: ------------------------------------------------------------------------ [2007-07-19 06:06:57] [EMAIL PROTECTED] Please read how DOM works. There are Textnodes between your Elements, which also count as items, so ->item(1) would be the a element in your example and item(3) the b element. I'd advise you to use xpath for much more accurate pinpointing of nodes... ------------------------------------------------------------------------ [2007-07-19 03:04:51] ichigoxi at gmail dot com Description: ------------ like this xml-------> <root> <item> <a>11</a> <b>1</b> <c>0</c> </item> </root> $dom = new DOMDocument(); $dom->load('test.xml'); $root = $dom->documentElement; $items = $root->childNodes; $item = $items->item(0); $itemChildren = $item->childNodes; $b = $itemChildren->item(1); echo $b->nodeValue; this code can not read $b from the xml but this xml----------> <root><item><a>11</a><b>1</b><c>0</c></item></root> the code can read $b ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=42039&edit=1