php – 确定DOMElement的父节点
发布时间:2020-12-13 16:27:11 所属栏目:PHP教程 来源:网络整理
导读:我正在将我的C#代码转换为YouTube视频评论到 PHP.为了正确嵌套评论回复,我需要重新排列XML节点.在PHP中,我使用DOMDocument和DOMXPath,这与C#XmlDocument非常相符.我在翻译中已经很远了,但现在我被困在一个DOMElement的父节点上. DOMElement没有parent_node()
我正在将我的C#代码转换为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);
DOMElement是
DOMNode的子类,所以它有parent_node属性.只需使用$domNode-> parentNode;找到父节点.
在您的示例中,$importnode的父节点为null,因为它已被导入到文档中,因此没有父进程.您需要将其附加到另一个元素,然后才具有父级. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |