salve a tutti, è da poco che mi sto cimentando nella programmazione con php e ho un problema con la lettura degli xml con Xpath.
Io ho un Xml fatto cosi:
Poi il codice PHP:codice:<Libreria> <Book Id=LibroUno> <Caption Name="Capitolo1" Pagine ="10"> <Caption Name="Capitolo2" Pagine ="10"> <Caption Name="Capitolo3" Pagine ="10"> <Caption Name="Capitolo4" Pagine ="10"> <Caption Name="Capitolo5" Pagine ="10"> </Book> <Book Id=LibroDue> <Caption Name="Capitolo1" Pagine ="10"> <Caption Name="Capitolo2" Pagine ="20"> <Caption Name="Capitolo3" Pagine ="30"> </Book> </Libreria>
Ottengo:Codice PHP:<?php
$xmlDocument = new DOMDocument();
if ($xmlDocument->load('Config/Agrigarden.xml')) {
$xpath = new DOMXPath($xmlDocument);
$nodeList = $xpath->query('//Book[@Id="LibroUno"]/Caption', $xmlDocument);
header('Content-Type: text/plain');
foreach ($nodeList as $node) {
echo $xmlDocument->saveXML($node) . "\r\n";
}
}
?>
Invece quello che cerco di ottenere è un vettore con il valore degli attributi, e poi successivamente un vettore anche con il valore delle paginecodice:Name="Capitolo1" Name="Capitolo2" Name="Capitolo3" Name="Capitolo4" Name="Capitolo5"
Grazie, F.

Rispondi quotando