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>