i'am testing an xml structure:



   <Article ID="333">


     <title>i hate xpath </title>


             <subsubchild DEEP = "Attribute"></subsubchild>     //this is my nightmare




what xpath expression will fetch and update the subsubchild attrib value ? i am mostly concerned with fetching and updating sub values of any node, no matter how deeply or superficially located, if the parent ID (333 in this case). is known ? currently i have used :

$query= "//*[@ID=333]//*node()[@DEEP and @DEEP = "Attribute"]";
$outcome = $xml->xpath($query);
    echo isset($outcome[0][0]) ? "found" : "unavailable";

and several more related xpressions, they're all fraustrating my efforts with Invalid expression report. can anyone be of help please ?

Member Avatar

Not clear what you're using. Is it DOMDocument as parent object?

BTW I feel your pain with xpath. It's not the most wieldy set of patterns. However, it's extremely powerful once you get to grips with it. Find some tutorials on it - there should be quite a few "recipes" out there and they should cover most of what you want to do.

thnks diafol. i'll do as u said.