Función unparsed-entity-uri
Devuelve la URI de la entidad sin analizar.
string unparsed-entity-uri(string name)
Parámetro
- Name
Nombre de la entidad deseada.La entidad deberá definirse en el mismo documento que el nodo de contexto.
Valores devueltos
Devuelve una cadena URI de la entidad no analizada si la entidad está definida.En cualquier otro caso, devuelve una cadena vacía.
Ejemplo
En este ejemplo se muestra la función unparsed-entity-uri() para recuperar la ruta de acceso del archivo de imagen, somepic.jpg, que se ha asociado con la entidad pic.
Archivo XML (data.xml)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="sample.xsl"?>
<!DOCTYPE catalog [
<!ELEMENT catalog ANY>
<!ELEMENT book ANY>
<!ELEMENT title ANY>
<!NOTATION JPEG SYSTEM "urn:myNamespace">
<!ENTITY pic SYSTEM "somepic.jpg" NDATA JPEG>
]>
<catalog>
<book>
<title>XML Developer's Guide</title>
</book>
<book>
<title>Midnight Rain</title>
</book>
</catalog>
Archivo XSLT (sample.xsl)
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<h3>unparsed-entity-uri()</h3>
<ul>
<li>
<b>unparsed-entity-uri('pic')</b> =
<xsl:value-of select="unparsed-entity-uri('pic')"/>
</li>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Este es el resultado con formato:
unparsed-entity-uri()
unparsed-entity-uri('pic') = file:///C:/path/somepic.jpg
Este es el resultado del procesador:
<html>
<body>
<h3>unparsed-entity-uri()</h3>
<ul>
<li><b>unparsed-entity-uri('pic')</b> =
file:///C:/path/somepic.jpg </li>
</ul>
</body>
</html>