Eksempel: entityref
schema-fil(entityref.xsd)
<?xml version="1.0" encoding="iso-8859-1"?>
<wt:schema xmlns:wt="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<wt:element name="adresseliste">
<wt:complexType>
<wt:sequence>
<wt:element name="email" minOccurs="0" maxOccurs="unbounded">
<wt:complexType>
<wt:sequence minOccurs="0" maxOccurs="unbounded">
<wt:element name="navn" type="wt:string"/>
<wt:element name="adr" type="wt:string"/>
<wt:element name="kommentar" type="wt:string"/>
</wt:sequence>
</wt:complexType>
</wt:element>
<wt:element name="postadr" minOccurs="0" maxOccurs="unbounded">
<wt:complexType>
<wt:sequence minOccurs="0" maxOccurs="unbounded">
<wt:element name="navn" type="wt:string"/>
<wt:element name="adr" type="wt:string"/>
<wt:element name="kommentar" type="wt:string"/>
</wt:sequence>
</wt:complexType>
</wt:element>
</wt:sequence>
</wt:complexType>
</wt:element>
</wt:schema>
dtd-fil(entityref.dtd)
<?xml version="1.0" encoding="iso-8859-1"?>
<!ENTITY hiof "@hiof.no">
<!ENTITY nokomm "ingen kommentarer nødvendig">
xml-fil(entityref.xml)
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Laget av Elin Andreassen, hiof 2003 -->
<?xml-stylesheet type="text/xsl" href="entityref.xsl"?>
<!DOCTYPE entityref SYSTEM "entityref.dtd">
<adresseliste xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="entityref.xsd">
<email>
<navn>Per Olsen</navn>
<adr>per.olsen&hiof;</adr>
<kommentar>&nokomm;</kommentar>
</email>
<email>
<navn>Anne Nilsen</navn>
<adr>kjempeglad@hotmail.com</adr>
<kommentar>Her er anne. hun er ikke på &hiof;</kommentar>
</email>
<postadr>
<navn>Per Olsen</navn>
<adr>Sølvgata 4</adr>
<kommentar>Per bor fortsatt hjemme</kommentar>
</postadr>
<postadr>
<navn>Erik Eriksen</navn>
<adr>Overberget 45, 1302 Hortsangrud</adr>
<kommentar>&nokomm;</kommentar>
</postadr>
</adresseliste>
style-fil(entityref.xsl)
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Adresseboka mi</title>
</head>
<body>
<h1>Emailadresser</h1>
<table border="1" cellpadding="3" cellspacing="0">
<tr>
<th align="left">Navn</th>
<th align="left">Adresse</th>
<th align="left">Kommentar</th>
</tr>
<xsl:for-each select="adresseliste/email">
<tr>
<td><xsl:value-of select="navn"/></td>
<td><xsl:value-of select="adr"/></td>
<td><xsl:value-of select="kommentar"/></td>
</tr>
</xsl:for-each>
</table>
<h1>Postadresser</h1>
<table border="1" cellpadding="3" cellspacing="0">
<tr>
<th align="left">Navn</th>
<th align="left">Adresse</th>
<th align="left">Kommentar</th>
</tr>
<xsl:for-each select="adresseliste/postadr">
<tr>
<td><xsl:value-of select="navn"/></td>
<td><xsl:value-of select="adr"/></td>
<td><xsl:value-of select="kommentar"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Se resultat(krever IE5 eller nyere)