Я переводил код C# для комментариев на видео YouTube на PHP. Чтобы правильно вложить комментарии комментариев, мне нужно переустановить узлы XML. В PHP я использую DOMDocument и DOMXPath, которые тесно соответствуют C# XmlDocument. Я получил довольно далеко в моем переводе, но теперь я застрял в получении родительского узла DOMElement. DOMElement не имеет свойства parent_node(), только свойство DOMNode предоставляет это свойство.Определить родительский узел DOMElement
После определения того, что комментарий является ответом на предыдущий комментарий, основанный на строке «in-reply-to» в элементе ссылки, мне нужно получить его родительский узел, чтобы вложить его под комментарий, в котором он находится ответить:
// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);
DOMElement расширяет DOMNode и `DOMNode :: parentNode` является общедоступным, поэтому это свойство доступно и в DOMElement. http://php.net/manual/en/class.domnode.php и http://php.net/manual/en/class.domelement.php – feeela 2011-09-06 15:30:55