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:
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>
Poi il codice PHP:
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";
    }
}
?>
Ottengo:
codice:
Name="Capitolo1"
Name="Capitolo2"
Name="Capitolo3"
Name="Capitolo4"
Name="Capitolo5"
Invece quello che cerco di ottenere è un vettore con il valore degli attributi, e poi successivamente un vettore anche con il valore delle pagine

Grazie, F.