Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the URI of the unparsed entity.
string unparsed-entity-uri(string name)
Parameter
- Name
The name of the entity desired. The entity must be defined in the same document as the context node.
Return Values
Returns a URI string of the unparsed entity if the entity is defined. Otherwise, it returns an empty string.
Example
This example demonstrates the unparsed-entity-uri()
function to retrieve the path of the image file, somepic.jpg
, which has been associated with the pic
entity.
XML File (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>
XSLT File (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>
This is the formatted output:
unparsed-entity-uri()
unparsed-entity-uri('pic') = file:///C:/path/somepic.jpg
This is the processor output:
<html>
<body>
<h3>unparsed-entity-uri()</h3>
<ul>
<li><b>unparsed-entity-uri('pic')</b> =
file:///C:/path/somepic.jpg </li>
</ul>
</body>
</html>