Я перевожу свой код С# для комментариев к видео YouTube на PHP. Чтобы правильно вложить ответы на комментарии, мне нужно переупорядочить узлы XML. В PHP я использую DOMDocument и DOMXPath, что близко соответствует C# XmlDocument. Я продвинулся довольно далеко в своем переводе, но теперь я застрял на получении родительского узла DOMElement. Элемент DOMElement не имеет свойства parent_node(), только DOMNode предоставляет это свойство.
После определения того, что комментарий является ответом на предыдущий комментарий на основе строки «in-reply-to» в элементе ссылки, мне нужно получить его родительский узел, чтобы вложить его под комментарием, на который он отвечает:
// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);