Ich übersetze meinen C# -Code für YouTube-Videokommentare in PHP. Um Kommentarantworten richtig zu verschachteln, muss ich XML-Knoten neu anordnen. In PHP verwende ich DOMDocument und DOMXPath, die C# XmlDocument genau entspricht. Ich bin ziemlich weit in meiner Übersetzung angekommen, aber jetzt bin ich dran, den Elternknoten eines DOMEelements zu bekommen. Ein DOMElement verfügt nicht über die Eigenschaft parent_node(), nur ein DOMNode stellt diese Eigenschaft bereit.Ermitteln des übergeordneten Knotens von DOMEelement
Nachdem festgestellt wurde, dass ein Kommentar eine Antwort auf einen vorherigen Kommentar in der Zeichenfolge "in-reply-to" in einem Verknüpfungselement ist, muss ich seinen übergeordneten Knoten abrufen, um ihn unterhalb des Kommentars zu verschachteln Antwort auf:
// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);
DOMElement erweitert DOMNode und 'DOMNode :: parentNode' ist öffentlich, daher ist diese Eigenschaft auch auf DOMElement verfügbar. http://php.net/manual/en/class.domnode.php und http://php.net/manual/en/class.domele.php – feeela