Bu örnek, bir XPath sorgusu ile düğümlerin meşrulaştırılması ve
süzülmesinin gelişmiş kullanımını göstermektedir.
<?php
$dom = new DOMDocument();
$dom->loadXML(<<<XML
<root xmlns:food="urn:food">
<!-- gereğinden fazla isim alanı bildirimi meşrulaştırır -->
<food:fruit xmlns:food="urn:food">Elma</food:fruit>
<food:fruit>Armut</food:fruit>
<food:fruit>Portakal</food:fruit>
<!-- sebzeler burada -->
<food:vegetable>Marul</food:vegetable>
</root>
XML);
echo $dom->C14N(true, false, [
"query" => ".//f:fruit|.//f:fruit/text()",
"namespaces" => ["f" => "urn:food"],
]);
?>
Yukarıdaki örneğin çıktısı:
<food:fruit>Elma</food:fruit><food:fruit>Armut</food:fruit><food:fruit>Portakal</food:fruit>