Crea un contexto de prefijo/ns para la siguiente petición XPath. En
particular, ésto es útil si el proveedor del documento XML proporcionado
altera los prefijos del namespace.
registerXPathNamespace creará un prefijo para el
namespace asociado, permitiendo el acceso a los nodos en ese namespace sin
necesidad de cambiar el código para tener en cuenta los nuevos prefijos dictados
por el proveedor.
El prefijo del namespace a usar en la petición XPath para el namespace
dado en ns.
ns
El namespace a usar para la petición XPath. Debe coincidir con un
namespace en uso por el documento XML o la petición XPath usando
prefix no retornará ningún resultado.
foreach ($resultado as $titulo) { echo $titulo . "\n"; }
?>
El resultado del ejemplo sería:
Chapter 1
Chapter 2
Notar como el documento XML mostrado en el ejemplo establece un namespace
con un prefijo de chap. En el caso de que este
documento (u otro como este) hubiera usado un prefijo de
c, como este ha cambiado, la petición XPath no
retornará los resultados adecuados y la petición requerirá modificación.
Usando registerXPathNamespace evita futuras
modificaciones de la petición incluso si el proveedor cambia el prefijo
del namespace.