Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Fonction unparsed-entity-uri

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

string unparsed-entity-uri(string name)

Name

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

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.

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>
Afficher: