Definición y uso
XML es un lenguaje de marcado para compartir los datos a través de la web, XML es legible tanto para humanos como para máquinas. La clase SimpleXMLElement representa un documento XML en PHP.
los SimpleXMLElement::registerXPathNamespace() La función se utiliza para crear un contexto de espacio de nombres para la consulta XPath.
Sintaxis
SimpleXMLElement::registerXPathNamespace($prefix, $namespace);
Parámetros
| No Señor |
Descripción de parámetros |
| 1 |
prefix (Mandatory) Este es un valor de cadena que representa el prefijo del espacio de nombres. |
| 2 |
namespace(Mandatory) Esta es una cadena que representa el espacio de nombres utilizado para la consulta XPath. |
Valores devueltos
Esta función devuelve un valor booleano que es VERDADERO en caso de éxito y FALSO en caso de falla.
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función SimpleXMLElement :: registerXPathNamespace ().
<html>
<head>
<body>
<?php
$str = "<Data xmlns:ns='http://test.com/data'>
<Employee>
<ns:Name>Krishna</ns:Name>
<Age>30</Age>
<City>Hyderabad</City>
</Employee>
<Employee>
<ns:Name>Ramu</ns:Name>
<Age>25</Age>
<City>Delhi</City>
</Employee>
</Data> ";
$xml = new SimpleXMLElement($str);
$xml->registerXPathNamespace('mynamespace', 'http://test.com/data');
$res = $xml->xpath('//mynamespace:Name');
foreach ($res as $node) {
print($node . "<br>");
}
?>
</body>
</head>
</html>
Esto producirá el siguiente resultado:
Krishna
Ramu