I am using the 1.6.2 branch of ZF, and I'm having trouble using Zend_Dom_Query with a simple XML file. I have followed the example from http://framework.zend.com/manual/en/zend.dom.query.html#zend.dom.query.methods.zenddomquerybut it doesn't seem to be working for me. Am I doing something wrong? Here's my XML:
<?xml version="1.0" encoding="utf-8"?> <Manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://platform.point2.com/schemas/2.0/manifest"> <BuildDate>2008-05-15T01:18:25.0434624Z</BuildDate> <Listings> <ListingDocument name="listings-1.xml" /> <ListingDocument name="listings-10.xml" /> <ListingDocument name="listings-2.xml" /> <ListingDocument name="listings-3.xml" /> <ListingDocument name="listings-4.xml" /> <ListingDocument name="listings-5.xml" /> <ListingDocument name="listings-6.xml" /> <ListingDocument name="listings-7.xml" /> <ListingDocument name="listings-8.xml" /> <ListingDocument name="listings-9.xml" /> </Listings> <Orders /> </Manifest> Here's my PHP code: <?php $manifest = 'manifest.xml'; $xml = file_get_contents($manifest); var_dump($xml); // <-- looks good $dom = new Zend_Dom_Query(); $dom->setDocumentXml($xml); var_dump($dom); // <-- looks good $listings = $dom->query('Listings ListingDocument'); var_dump($listings->getCssQuery()); // <-- looks good var_dump(count($listings)); // <-- 0 not correct, should be 10 // This dumps out "NULL" just once. foreach ($listings as $listing) { var_dump($listing); } ?> Thanks for your help :) -Hector