Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР КИС Романова ИСТ ЗФ 5 курс.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
275.97 Кб
Скачать

2.4. Разработка таблицы xsl преобразования документов в созданном формате в пригодный для отображения и печати xhtml документ.

Результат разработки таблицы XSL преобразования документов в созданном формате в пригодный для отображения и печати XHTML документ представлен ниже.

<?xml version="1.0" encoding="windows-1251"?><!-- DWXMLSource="mb.xml" -->

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" encoding="windows-1251" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>

<xsl:template match="/mb">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Карточка учета малоценных и быстроизнашивающихся предметов (Форма № МБ-2)</title>

</head>

<body>

<table width="100%" border="0">

<tr align="center">

<th width="80%" rowspan="4" scope="col"><p>КАРТОЧКА</p>

<p>учета малоценнных и быстроизнашивающихся предметов </p></th>

<th align="left" width="20%" height="15" scope="col"><font size="1">Типовая межотраслевая форма № МБ-2 </font></th>

</tr>

<tr>

<td align="left"><font size="1"> <b>Утверждена Постановление Госкомстата</b> </font></td>

</tr>

<tr>

<td align="left"> <font size="1"> <b> Росиии от 30.10.97 №71а </b> </font></td>

</tr>

<tr>

<td height="81"><table width="100%" border="2">

<tr align="center">

<th scope="col"> </th>

<th scope="col"><font size="1">Коды</font></th>

</tr>

<tr>

<th width="47%" scope="row"><font size="1">Форма по ОКУД</font> </th>

<td width="53%"><font size="1">0320001</font></td>

</tr>

<tr align="right">

<th scope="row"><font size="1">по ОКПО </font></th>

<td> </td>

</tr>

</table></td>

</tr>

</table>

<table width="100%" border="0">

<tr>

<td width="19%"><font size="2"> № Карточки </font></td>

<td width="81%"> </td>

</tr>

<tr>

<td><font size="2">Организация</font></td>

<td> </td>

</tr>

<tr>

<td><font size="2">Структурное подразделение</font></td>

<td> </td>

</tr>

<xsl:apply-templates select="org"/>

</table>

<table width="100%" border="1">

<tr align="center">

<td width="10%" rowspan="2"><font size="1">Дата составления</font></td>

<td width="10%" rowspan="2"><font size="1">Код вида операции </font></td>

<td width="22%" rowspan="2"><font size="1">Структурное подразделение</font></td>

<td width="20%" rowspan="2"><font size="1">Вид деятельности </font></td>

<td colspan="2"><font size="1">Корреспондирующий счет </font></td>

<td width="12%" rowspan="2"><font size="1">Табельный номер получателя </font></td>

</tr>

<tr>

<td width="12%"><font size="1">Счет, субсчет </font></td>

<td width="14%"><font size="1">Код аналитического учета </font></td>

</tr>

<xsl:apply-templates select="charact"/>

</table>

<table width="100%" border="0">

<tr>

<td width="11%"><font size="2"> Фамилия, и., о. </font></td>

<td width="89%"> </td>

</tr>

<tr>

<td><font size="2">Профессия</font></td>

<td> </td>

</tr>

<tr>

<td><font size="2">Должность</font></td>

<td> </td>

</tr>

<xsl:apply-templates select="sotrud"/>

</table>

<table width="100%" border="1">

<tr align="center">

<td colspan="2"><font size="1">Предмет</font></td>

<td colspan="3"><font size="1">Выдано</font></td>

<td colspan="3"><font size="1">Возвращено</font></td>

<td colspan="2"><font size="1">Акт выбытия</font></td>

<td width="6%" rowspan="2"><font size="1">Срок службы</font></td>

<td width="6%" rowspan="2"><font size="1">Номер паспорта </font></td>

</tr>

<tr align="center">

<td width="19%"><font size="1">Наименование, марка, размер </font></td>

<td width="12%"><font size="1">Номенклатурный номер </font></td>

<td width="6%"><font size="1">Дата</font></td>

<td width="7%"><font size="1">Количество</font></td>

<td width="12%"><font size="1">Подпись работника (бригадира) </font></td>

<td width="6%"><font size="1">Дата</font></td>

<td width="6%"><font size="1">Количество</font></td>

<td width="8%"><font size="1">Подпись кладовщика</font></td>

<td width="6%"><font size="1">Номер</font></td>

<td width="6%"><font size="1">Дата</font></td>

</tr>

<tr align="center">

<td><font size="1">1</font></td>

<td><font size="1">2</font></td>

<td><font size="1">3</font></td>

<td><font size="1">4</font></td>

<td><font size="1">5</font></td>

<td><font size="1">6</font></td>

<td><font size="1">7</font></td>

<td><font size="1">8</font></td>

<td><font size="1">9</font></td>

<td><font size="1">10</font></td>

<td><font size="1">11</font></td>

<td><font size="1">12</font></td>

</tr>

<xsl:apply-templates select="mbp"/>

</table>

<p> </p>

<table width="48%" border="0">

<tr>

<td width="26%"><font size="2">Карточку заполнил</font></td>

<td width="19%"> </td>

<td width="16%"> </td>

<td width="39%"> </td>

</tr>

<tr align="center">

<td> </td>

<td><font size="2">(должность)</font></td>

<td><font size="2">(подпись)</font></td>

<td><font size="2">(расшифровка подписи)</font></td>

</tr>

<tr>

<td align="right"><font size="2">Дата:</font></td>

<td> </td>

<td> </td>

<td> </td>

</tr>

<xsl:apply-templates select="zapolnil"/>

</table>

</body>

</html>

</xsl:template>

<xsl:template match="org">

<tr>

<td><xsl:value-of select="num"/></td>

<td></td>

</tr>

<tr>

<td><xsl:value-of select="name_org"/></td>

<td></td>

</tr>

<tr>

<td><xsl:value-of select="strukt"/></td>

<td></td>

</tr>

</xsl:template>

<xsl:template match="charact">

<tr>

<td><xsl:value-of select="date"/></td>

<td><xsl:value-of select="kvo"/></td>

<td><xsl:value-of select="sp"/></td>

<td><xsl:value-of select="vd"/></td>

<td></td>

<td><xsl:value-of select="tnp"/></td>

</tr>

<tr>

<td><xsl:value-of select="ss"/></td>

<td><xsl:value-of select="kau"/></td>

</tr>

</xsl:template>

<xsl:template match="sotrud">

<tr>

<td><xsl:value-of select="name_sotr"/></td>

<td></td>

</tr>

<tr>

<td><xsl:value-of select="prof"/></td>

<td></td>

</tr>

<tr>

<td><xsl:value-of select="dolzh"/></td>

<td></td>

</tr>

</xsl:template>

<xsl:template match="mbp">

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

<td><xsl:value-of select="ssl"/></td>

<td><xsl:value-of select="n_pasp"/></td>

</tr>

<tr>

<td><xsl:value-of select="nmr"/></td>

<td><xsl:value-of select="nn"/></td>

<td><xsl:value-of select="d_vid"/></td>

<td><xsl:value-of select="kol_vid"/></td>

<td><xsl:value-of select="pr"/></td>

<td><xsl:value-of select="d_vozv"/></td>

<td><xsl:value-of select="kol_vozv"/></td>

<td><xsl:value-of select="pk"/></td>

<td><xsl:value-of select="nav"/></td>

<td><xsl:value-of select="dav"/></td>

</tr>

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

</xsl:template>

<xsl:template match="zapolnil">

<tr>

<td></td>

<td><xsl:value-of select="dolzh_z"/></td>

<td><xsl:value-of select="podp"/></td>

<td><xsl:value-of select="name_z"/></td>

</tr>

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td><xsl:value-of select="dd"/></td>

<td><xsl:value-of select="mm"/></td>

<td><xsl:value-of select="gg"/></td>

</tr>

</xsl:template>

</xsl:stylesheet>