有没有方法可以创建自己的DOMNodeList?例如:
$doc = new DOMDocument();
$elem = $doc->createElement('div');
$nodeList = new DOMNodeList;
$nodeList->addItem($elem); // ?
我的想法是扩展DOMDocument类,添加一些有用的方法,以DOM节点列表的形式返回数据。
是否可以在不编写自己的DOMNodeList类的情况下实现?
DOMNode $elem
,是否有一种方法可以保存它的上下文(parentNode
、previousSibling
、nextSibling
)?当应用DOMNode::appendChild(DOMNode $elem)
时,这些值会发生变化。 - optimizitor