Partager via


Fonction unparsed-entity-uri

Retourne l'URI de l'entité non analysée.

string unparsed-entity-uri(string name)

Paramètre

  • Name
    Nom de l'entité voulue. L'entité doit être définie dans le même document que le nœud de contexte.

Valeurs de retour

Retourne une chaîne URI de l'entité non analysée si l'entité est définie. Sinon, la fonction retourne une chaîne vide.

Exemple

Cet exemple illustre la fonction unparsed-entity-uri(), qui permet d'extraire le chemin du fichier image, somepic.jpg, associé à l'entité pic.

Fichier 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>

Fichier 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>

Voici les données en sortie formatées :

unparsed-entity-uri()             
unparsed-entity-uri('pic') = file:///C:/path/somepic.jpg 

Voici les données en sortie du processeur :

<html>
<body>
<h3>unparsed-entity-uri()</h3>
<ul>
<li><b>unparsed-entity-uri('pic')</b> = 
file:///C:/path/somepic.jpg </li>
</ul>
</body>
</html>

Voir aussi

Référence

Référence des types de données XML