Славно.
$document_out = new DOMDocument();
$document_in = new DOMDocument();
/* ... */
$xpath_in = new DOMXpath($document_in);
/* ... */
foreach($xpath_in->query("/*/elements[@attribute]") as $node){
$document_out->getElementsByTagName("*")->item(0)->appendChild($document_out->import_node($node, true));
};
/* ... */
echo $document_out->saveXML();
Во что бы превратился этот пример, если бы ООП в PHP не было?
Кстати, по каким-то неведомым мне причинам Попов именует этот язык «PhP», именно в таком регистре.