Ciao Ragazzi mi ritrovo questo listato :
<?xml version="1.0" encoding="UTF-8"?>
<GetStoreResponse xmlns="urn:xxx:apis:eBLBaseComponents">
<Timestamp>2011-02-26T10:44:46.137Z</Timestamp>
<Ack>Success</Ack><Version>707</Version>
<Build>fdfdhdfhdfh</Build><Store><Name>miostore</Name><SubscriptionLevel>Basic</SubscriptionLevel>
<Description>Welcome to my eBay Store. Please add me to your list of favorite sellers and visit often. Thank you for your business.</Description>
<CustomCategories>
<CustomCategory>
<CategoryID>1</CategoryID>
<Name>Altro</Name>
<Order>0</Order>
</CustomCategory><CustomCategory>
<CategoryID>0006</CategoryID>
<Name>lampade</Name>
<Order>1</Order>
</CustomCategory><CustomCategory>
<CategoryID>00001</CategoryID>
<Name>bicchieri</Name>
<Order>2</Order>
</CustomCategory>
</CustomCategories>
</Store>
</GetStoreResponse>
Sto provando a parsare tramite domxpath, ma l'oggetto element
non ha i valori sperati e il ciclo non stampa nulla.
A me l'istruzione xpath sembra corrretta.
Qualche dritta ?
Grazie.
codice:$doc = new DOMDocument(); $doc->load("storeCategory.xml"); $x = new DomXPath($doc); $elements = $x->query('//Store[Name="miostore"]/CustomCategories/CustomCategory/CategoryID'); for ($i = 0; $i < $elements->length; $i++) { echo $elements->item($i)->nodeValue . "\n"; }