DOM - Método de objeto de nodo - lookupPrefix
El método lookupPrefix devuelve el prefijo más cercano definido en el espacio de nombres actual para el URI del espacio de nombres. Devuelve un prefijo de espacio de nombres asociado si se encuentra o nulo si no se encuentra ninguno.
Sintaxis
A continuación se muestra la sintaxis para el uso del método lookupPrefix .
nodeObject.lookupPrefix(DOMString namespaceURI)
S.No. | Descripción de parámetros |
---|---|
1 | namespaceURI Basado en este parámetro se devuelve el prefijo. Es de tipo DOMString . |
Este método devuelve el prefijo de espacio de nombres asociado o nulo si no se encuentra ninguno.
Ejemplo
El contenido de node_ns.xml es el siguiente:
<?xml version = "1.0"?>
<Company>
<Employee xmlns:e = "http://www.tutorials.com/technical/" category = "technical">
<e:FirstName>Tanmay</e:FirstName>
<e:LastName>Patil</e:LastName>
<e:ContactNo>1234567890</e:ContactNo>
<e:Email>[email protected]</e:Email>
</Employee>
<Employee xmlns:n = "http://www.tutorials.com/non-technical/" category="non-technical">
<n:FirstName>Taniya</n:FirstName>
<n:LastName>Mishra</n:LastName>
<n:ContactNo>1234667898</n:ContactNo>
<n:Email>[email protected]</n:Email>
</Employee>
</Company>
El siguiente ejemplo demuestra el uso del método lookupPrefix :
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc(filename) {
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else // code for IE5 and IE6 {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",filename,false);
xhttp.send();
return xhttp.responseXML;
}
</script>
</head>
<body>
<script>
xmlDoc = loadXMLDoc("/dom/node_ns.xml");
y = xmlDoc.getElementsByTagName("Employee")[0];
document.write("lookupPrefix is : ")
document.write(y.lookupPrefix("http://www.tutorials.com/technical/"));
</script>
</body>
</html>
Ejecución
Guarde este archivo como nodemethod_lookupprefix.htm en la ruta del servidor (este archivo y node_ns.xml deben estar en la misma ruta en su servidor). Obtendremos el resultado como se muestra a continuación:
lookupPrefix is : e