Ich übersetze gerade 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 dem C# XmlDocument sehr ähnlich sind. Ich bin mit meiner Übersetzung schon recht weit gekommen, aber jetzt hänge ich beim Abrufen des übergeordneten Knotens eines DOMElements fest. Ein DOMElement hat keine parent_node() Eigenschaft, nur ein DOMNode bietet diese Eigenschaft.
Nachdem ich anhand der Zeichenfolge "in-reply-to" in einem Link-Element festgestellt habe, dass ein Kommentar eine Antwort auf einen früheren Kommentar ist, muss ich seinen übergeordneten Knoten ermitteln, um ihn unter dem Kommentar, auf den er antwortet, zu verschachteln:
// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);