Hvordan finder jeg de child elementer, der har et bestemt navn, lidt ala getElementsByTagName, men hvor der kun findes child nodes?
Altså
<xml>
<hey/>
<node>
<hey/>
</node>
<hey/>
</xml>
Her vil jeg finde nodesne <hey> som er child af <xml>, altså første og sidste <hey>, men ikke midterste.
Og hvordan sorterer jeg de nodes jeg finder, fx efter <hey> nodens første <sort> childs indhold?
<hey><sort>3</sort></hey>
<hey><sort>1</sort></hey>
<hey><sort>2</sort></hey>
bruger PHP5's DOM
Jeg ville prøve at lede i PHPs dokumentation efter en funktion/metode der hedder noget i retningen af selectNodes(path) hvor "path" er en xPath sætning der referere til dine 'hey' noder.
Noget i retningen af dette:
$heyNodes = $rootNode.selectNodes("/xml/hey");
// eller
$heyNodes = $rootNode.selectChildNodes("/xml/hey");
Det skal lige nævnes at jeg ikke har udpræget forstand på PHP.
- karmazilla -