Bonjour,
J'ai une class "mySXE" qui hérite de SimpleXMLElement. En voici un court résumé :
Mon problème est que quand je veux accèder au noeud parent comme suit, je récupère un object SimpleXmlElement alors que j'aimerais récupérer un object mySXE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class mySXE extends SimpleXMLElement { public function getParentNode() { $noeud_DOM = dom_import_simplexml($this); $noeudParent_DOM = $noeud_DOM->parentNode; return simplexml_import_dom($noeudParent_DOM); } }
Du coup, si je veux récupérer le père de $noeudParent, je ne peux plus utiliser ma fonction getParentNode() puisque $noeudParent est un object de type SimpleXMLElement (et non mySXE)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // $noeudMySXE est un object mySXE $noeudParent = $noeudMySXE->getParentNode();
J'ai essayé de forcer en faisant un cast comme suit, mais bien évidement celà n'est pas possible
Comment puis-je procéder?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $noeudParent = (mySXE)$noeudMySXE->getParentNode();
Gregco
Partager