Энэ та зєвхєн эхний бvлэгтэй танилцана уу.
Та бvхэнд XML талаар єєрийн мэдэх хэмжээнд тайлбарлая.
<?xml version=”1.0”?>
<employees>
<employee id=”A1234”>
<name>
<first>Боолоо</first>
<last>Гvррагчаа</last>
</name>
<position>Программист</position>
<address>
<street>Сєvлийн гудамж 123</street>
<city>Улаанбаатар</city>
<state> - </state>
<zip>92000</zip>
</address>
<phone>
<main>(976) 99197719</main>
<fax>(976) 310975<fax>
</phone>
</employee>
</employees>
Та дээрх бичлэгийг хараад уншихад тун хялбар байгааг харж байна. Энэ tag хэрэглэж байгаа нь HTML-тэй тєстэй боловч єєрийн tag-уудыг vvсгэдгээрээ ялгаатай.
Дээрх бvтцийг IE (Internet Explorer) дээр vзэцгээе! (энд дарна уу)
<employee id=”A1234”> . . . </employee>Дээрх жишээнд employee таг id гэсэн аттрибут байна.
Та XML ашиглан тагуудыг тодорхойлж вэб хуудас хийх бvрэн боломжтой.
Дээрх жишээний кодыг vзье.
Note.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="note.xsl"?>
<document>
<title>єдрийн тэмдэглэл</title>
<section>
<title>Эхний єдєр</title>
<p>Энэ єдєр <emph>сайхан</emph> єдрvvдийн нэг байлаа.</p>
<list>
<item>Бvрхэг <emph>сайхан</emph> єдрvvдийн нэг байв.</item>
<item><emph>Муу</emph> нь -39 хэм хvрч байв.</item>
</list>
<section>
<title>єдрийн хоол</title>
<list>
<item>зайрмаг</item>
<item>эрдэнэ шиш</item>
</list>
</section>
</section>
<section>
<title>Хоёр дох єдєр</title>
<p>Эхний єдєр шиг єнгєрєв.</p>
</section>
</document>
Note.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE><xsl:value-of select="document/title"/></TITLE>
</HEAD>
<BODY>
<H1><xsl:value-of select="document/title"/></H1>
<DIV STYLE="border:1px solid black; padding:.5em; font-size:smaller">
<H4>Агуулгыг харуулсан хvснэгт</H4>
<xsl:for-each select="document/section">
<DIV STYLE="margin-left:1em">
<A>
<xsl:attribute name="HREF">#<xsl:eval>uniqueID(this)</xsl:eval></xsl:attribute>
Бvлэг <xsl:eval>formatIndex(childNumber(this), "1")</xsl:eval>.
<xsl:value-of select="title"/>
</A>
</DIV>
</xsl:for-each>
</DIV>
<xsl:apply-templates select="document/section"/>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="section">
<DIV>
<H2>
<A>
<xsl:attribute name="NAME"><xsl:eval>uniqueID(this)</xsl:eval></xsl:attribute>
Бvлэг <xsl:eval>formatIndex(childNumber(this), "1")</xsl:eval>.
<xsl:value-of select="title"/>
</A>
</H2>
<xsl:apply-templates />
</DIV>
</xsl:template>
<xsl:template match="section/section">
<DIV>
<H3><xsl:value-of select="title"/></H3>
<xsl:apply-templates />
</DIV>
</xsl:template>
<xsl:template match="p">
<P><xsl:apply-templates /></P>
</xsl:template>
<xsl:template match="list">
<UL>
<xsl:for-each select="item">
<LI><xsl:apply-templates /></LI>
</xsl:for-each>
</UL>
</xsl:template>
<xsl:template match="emph">
<I><xsl:apply-templates /></I>
</xsl:template>
<xsl:template match="text()"><xsl:value-of /></xsl:template>
</xsl:stylesheet>