Estoy traduciendo mi código C# para los comentarios de video de YouTube en PHP. Para anidar correctamente las respuestas de comentarios, necesito reorganizar los nodos XML. En PHP estoy usando DOMDocument y DOMXPath que se corresponde estrechamente con C# XmlDocument. Llegué bastante lejos en mi traducción, pero ahora estoy atascado en obtener el nodo padre de un elemento DOMElement. Un DOMElement no tiene una propiedad parent_node(), solo un DOMNode proporciona esa propiedad.Determinar el nodo padre de DOMElement
Después de determinar que un comentario es una respuesta a un comentario anterior basado en la cadena "in-reply-to" en un elemento de enlace, necesito obtener su nodo primario para anidarlo debajo del comentario en el que se encuentra responder a:
// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);
DOMElement extiende DOMNode y 'DOMNode :: parentNode' es público, por lo que esta propiedad también está disponible en DOMElement. http://php.net/manual/en/class.domnode.php y http://php.net/manual/en/class.domelement.php – feeela