Tôi đang dịch mã C# của mình để nhận xét video trên YouTube thành PHP. Để lồng các bình luận đúng cách, tôi cần phải sắp xếp lại các nút XML. Trong PHP tôi đang sử dụng DOMDocument và DOMXPath tương ứng chặt chẽ với C# XmlDocument. Tôi đã nhận được khá xa trong bản dịch của tôi nhưng bây giờ tôi đang mắc kẹt trên nhận được nút cha của một DOMElement. Một DOMElement không có thuộc tính parent_node(), chỉ một DOMNode cung cấp thuộc tính đó.Xác định Node của DOMElement
Sau khi xác định rằng nhận xét là câu trả lời cho nhận xét trước dựa vào chuỗi "trả lời" trong phần tử liên kết, tôi cần có nút gốc để lồng vào bên dưới nhận xét trong trả lời:
// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);
DOMElement mở rộng DOMNode và 'DOMNode :: parentNode' là công khai, do đó thuộc tính này cũng có sẵn trên DOMElement. http://php.net/manual/en/class.domnode.php và http://php.net/manual/en/class.domelement.php – feeela