Compartir a través de


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>

Vea también

Referencia

Referencia de tipos de datos XML