5_XML
5_XML
12
13
14
15
16
19
23
25
26
27
28
29
30
31
32
33
35
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>Light Belgian waffles covered with strawberries and whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry Belgian Waffles</name>
<price>$8.95</price>
<description>Light Belgian waffles covered with an assortment of fresh berries and whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>Thick slices made from our homemade sourdough bread</description>
<calories>600</calories>
</food>
<food>
<name>Homestyle Breakfast</name>
<price>$6.95</price>
<description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>
<calories>950</calories>
</food>
36
</breakfast_menu>
Dr. Alekha Kumar Mishra
XLST Stylesheet Example
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<xsl:for-each select="breakfast_menu/food">
<div style="background-color:teal;color:white;padding:4px">
<span style="font-weight:bold"><xsl:value-of select="name"/> - </span>
<xsl:value-of select="price"/>
</div>
<div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
<p>
<xsl:value-of select="description"/>
<span style="font-style:italic"> (<xsl:value-of select="calories"/> calories per serving) </span>
</p>
</div>
</xsl:for-each>
</body>
</html> 37
38
39
40
41
</bookstore>
42
43
<dogbreeds>
● This XML document uses
<dog breed="Rottweiler" id="Rottweiler">
id attributes on each
<picture url="https://dog.com/rottweiler.gif" /> element
<history>The Rottweiler's ancestors were probably
Roman
drover dogs.....</history>
● So, instead of linking to the
<temperament>Confident, bold, alert and imposing,
the Rottweiler entire document (as with
is a popular choice for its ability to
protect....</temperament>
XLink), XPointer allows
</dog> you to link to specific parts
<dog breed="FCRetriever" id="FCRetriever"> of the document.
<picture url="https://dog.com/fcretriever.gif" />
<history>One of the earliest uses of retrieving dogs
was to
help fishermen retrieve fish from the water....</history>
<temperament>The flat-coated retriever is a sweet,
exuberant,
lively dog that loves to play and
retrieve....</temperament>
</dog>
</dogbreeds> 44
45
46
47