</Number>
<Number nomer="5">
<!--Порядковый номер в БД-->
<!--Марка автомобиля-->
<Marka>VAZ</Marka>
<Seria>2109</Seria>
<!--ФИО Водителя-->
<Family>Atushov</Family>
<Name>Bogdan</Name>
<Sername>Dovidovich</Sername>
<!--Возраст водителя-->
<Year>28</Year>
<!--Номер автомобиля-->
<NomerAvto>Y785EW</NomerAvto>
</Number>
</Spisok>
4.1.2 Кодфайлаstyle.xslt
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" type="text/xsl" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<H2>Spisok Description</H2>
<xsl:apply-templates select="Spisok/Number" />
<xsl:for-each select="Spisok/Number[Marka='VAZ']" order-by="+Family;+Name">
<SPAN STYLE="font-style:italic; color:blue;">Marka:</SPAN>
<xsl:value-of select="Marka"/><BR/>
<SPAN STYLE="font-style: italic; color: red;">Seria:</SPAN>
<xsl:value-of select="Seria"/><BR/>
<SPAN STYLE="font-style: italic; color:blue;">Family:</SPAN>
<xsl:value-of select="Family"/><BR/>
<SPAN STYLE="font-style: italic; color: red;">Name:</SPAN>
<xsl:value-of select="Name"/><BR/>
<SPAN STYLE="font-style: italic; color:blue;">Sername:</SPAN>
<xsl:value-of select="Sername"/><BR/>
<SPAN STYLE="font-style: italic; color: red;">Year:</SPAN>
<xsl:value-of select="Year"/><BR/>
<SPAN STYLE="font-style: italic; color:blue;">NomerAvto:</SPAN>
<xsl:value-of select="NomerAvto"/><BR/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
4.1.3 КодфайлаKoment.dtd
<?xml version="1.0" encoding="windows-1251"?>
<?MyScript detail="2"?>
<!ELEMENT Spisok (number)+>
<!ELEMENT Number (Marka, Seria, Family, Name, Sername?, Year?, NomerAvto)>
<!ATTLIST Number nomer CDATA #REQUIRED>
<!ELEMENT Marka (#PCDATA)>
<!ELEMENT Seria (#PCDATA)>
<!ELEMENT Family (#PCDATA)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Sername (#PCDATA)>
<!ELEMENT Year ANY>
<!ELEMENT NomerAvto ANY>
4.1.3 КодфайлаHTML.htm
<HTML>
<HEAD>
<TITLE>Vasil'uev, Miroshnichenko, Grishin</TITLE>
</HEAD>
<BODY bgcolor="red">
<XML ID="dsoNumber" SRC="Taxi.xml"></XML>
<H3>БД Такси</H3>
<TABLE DATASRC="#dsoNumber" BORDER="1" CELLPADDING="5">
<THEAD>
<TH>Marka</TH>
<TH>Seria</TH>
<TH>Family</TH>
<TH>Name</TH>
<TH>Sername</TH>
<TH>Year</TH>
<TH>NomerAvto</TH>
</THEAD>
<TR ALIGN="center">
<TD><SPAN DATAFLD="Marka" STYLE="font-style: italic;"></SPAN></TD>
<TD><SPAN DATAFLD="Seria"></SPAN></TD>
<TD><SPAN DATAFLD="Family"></SPAN></TD>
<TD><SPAN DATAFLD="Name"></SPAN></TD>
<TD><SPAN DATAFLD="Sername"></SPAN></TD>
<TD><SPAN DATAFLD="Year"></SPAN></TD>
<TD><SPAN DATAFLD="NomerAvto"></SPAN></TD>
</TR>
</TABLE>
</BODY>
</HTML>
5. Выводы
Выполняя данную лабораторную работу, нами был создан шаблон преобразований (XSLT) для разработанного в предыдущей лабораторной XML файла, с использованием переменных и XPath выражений. В ходе выполнения были изучены правила создания XSLT шаблонов и правила создания использования выражений XPath.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.