gpt4 book ai didi

php - 确定 DOMElement 的父节点

转载 作者:数据小太阳 更新时间:2023-10-29 01:40:56 25 4
gpt4 key购买 nike

我正在将用于 YouTube 视频评论的 C# 代码翻译成 PHP。为了正确嵌套评论回复,我需要重新排列 XML 节点。在 PHP 中,我使用的是与 C# XmlDocument 密切相关的 DOMDocument 和 DOMXPath。我的翻译已经很深入了,但现在我坚持获取 DOMElement 的父节点。 DOMElement 没有 parent_node() 属性,只有 DOMNode 提供该属性。

根据链接元素中的字符串“in-reply-to”确定评论是对先前评论的回复后,我需要获取其父节点以便将其嵌套在回复的评论下方到:

// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);

最佳答案

DOMElementDOMNode 的子类,所以它确实有 parent_node 属性。只需使用 $domNode->parentNode;找到父节点。

在您的示例中,$importnode 的父节点为空,因为它已被导入到文档中,因此还没有父节点。在它具有父元素之前,您需要将它附加到另一个元素。

关于php - 确定 DOMElement 的父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com