Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $dom = new DomDocument(); $dom->load('../../test.xml'); $xpath = new DomXpath($dom); $root = $dom->getElementsByTagName('root'); $query = '//utilisateur[@id="fabrice"]'; $next = $xpath->query($query); foreach ($next as $item) { echo $item->nodeValue . "<br/>"; } $nnext = $next->item(0); var_dump ($nnext);
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="iso-8859-1"?> <root> <utilisateur id="fabrice"><login>fabrice</login><pass>ruer</pass><repertoire>aaa</repertoire></utilisateur> <utilisateur id="vincent"><login>vincent</login><pass>ruer</pass><repertoire>aaa</repertoire></utilisateur> <utilisateur id="damien"><login>damien</login><pass>ruer</pass><repertoire>aaa</repertoire></utilisateur> <utilisateur id="julien"><login>julien</login><pass>ruer</pass><repertoire>aaa</repertoire></utilisateur> </root>
Bonjour,
Je crois que je vais devenir fou, alors pouvez vous m'aider a supprimer par exemple le noeud id fabrice par php DOM + xpath, merci.
$nnext me renvoit un DOMElement au lieu d'un DOMNode comme dans la doc !
(comment connaitre les index pour item() de DOMNodeList sans y aller au hazard comme j'ai fait(existe t'il une fonction?))
Partager