我正在将我的C#代码翻译成PHP,用于处理YouTube视频评论。为了正确嵌套评论回复,我需要重新排列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);
DOMNode::parentNode
是公共属性,在DOMElement上也可以使用。参见 http://php.net/manual/zh/class.domnode.php 和 http://php.net/manual/zh/class.domelement.php。 - feeela