Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / моргает xml-страница !!!!! / 3 сообщений из 3, страница 1 из 1
10.07.2007, 09:27
    #34649245
lindda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
моргает xml-страница !!!!!
Здравствуйте, Все! У меня очень болшая проблема, а как решить или хоть в каком направлении рыть - не знаю:( Есть xml-файл, к нему xsl -схема. Запускаю этот файл в internet explorer 5.0. Все работает нормально, таблички рисуются, ячейки заполняются(Это на машине с Windows 2000).Но вот беда - запускаю его на другой машине в internet explorer 6.0. и вся страница жутко моргает, вроде как перерисовывается постоянно.Ползунок вертикальной прокрутки все время дергается вверх-вниз.На этой машине установлен Windows XP.Может вопрос и не сюда, но хоть подскажите куда мне с ним обращаться или где читать, а лучше дайте совет как побороть данную ситуацию, чтобы на всех машинах моя страничка отображалась без мограний!
...
Рейтинг: 0 / 0
18.07.2007, 10:54
    #34666268
Hektor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
моргает xml-страница !!!!!
Можем код посмотреть?
________________________________________________________
________________________________________________________
...
Рейтинг: 0 / 0
26.07.2007, 10:48
    #34684982
lindda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
моргает xml-страница !!!!!
Да, вот он. Только в xsl я еще новичок, и написано наверное очень тупо. Поэтому строго не судите :))


<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">
<style type="text/css">
H1 {font-weight: bold;color: Green;text-align: center;background: #B5FEFF}
<!-- H4 {font-weight: bold;color: black;text-align: center;background:white} -->
</style>
<H1>ОТЧЕТ</H1>
<xsl:apply-templates select="REPORT"/>
</xsl:template>



<xsl:template match="REPORT">
<RP>
<style type="text/css">
H2 {font-size:12pt;font-weight: bold;text-align: center;color: Green;text-align: left}
</style>

<H2>
Код авиакомпании:<xsl:value-of select="AIRLINE"/><BR/>
Код агенства:<xsl:value-of select="AGENCY"/><BR/>
За период: с <xsl:value-of select="PERIOD_BEGIN"/> по <xsl:value-of select="PERIOD_END"/><BR/>
Категория отчета:<xsl:value-of select="CATEGORY"/><BR/>
Код валюты отчета:<xsl:value-of select="CURRENCY"/><BR/><BR/><BR/>
</H2>

<xsl:apply-templates select="SUBREPORT"/>
</RP>
</xsl:template>



<xsl:template match="SUBREPORT">
<SBP>
<style type="text/css">
S{ font-size:11pt;font-weight: bold;color: black;text-decoration:none}
</style>
<xsl:apply-templates select="BATCH[NAME='CANC']"/>
<xsl:apply-templates select="BATCH[NAME='REF']"/>
<xsl:apply-templates select="BATCH[NAME='SALE']"/>
<xsl:apply-templates select="BATCH[NAME='EXC']"/>
</SBP>
</xsl:template>


<xsl:template match="BATCH[NAME='CANC']">
<style type="text/css">
S{ font-size:11pt;font-weight: bold;color: black;text-decoration:none}
</style>
<BR/>
<S>
Пачка №:<xsl:value-of select=".//@NO"/><BR/>
Название пачки: <xsl:value-of select=".//NAME"/><BR/>
</S>


<table border="1" style="dotted" width="150%" cellspacing="0" cellpadding='0' >
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата операции</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
</tr>
<xsl:apply-templates select="TRANSACTION[DOC/CANCEL]"/>
</table>
</xsl:template>



<xsl:template match="BATCH[NAME='REF']">
<style type="text/css">
S{font-size:12pt;font-weight: bold;color: black;text-align: center;background: White;align:center}
</style>
<BR/><BR/>
<S>
Пачка №:<xsl:value-of select=".//@NO"/><BR/>
Название пачки: <xsl:value-of select=".//NAME"/><BR/>
</S>
<BR/> <BR/>


<!-- ОСНОВНОЕ ПО БИЛЕТУ -->
<table border="1" style="none" width="690%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата возврата</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
<td align="center"><strong>Индикатор исп-ния купонов</strong></td>
<td align="center"><strong>Фамилия пассажира</strong></td>

<td align="center"><strong>Номер старшего документа</strong></td>
<td align="center"><strong>Признак обмена</strong></td>
<td align="center"><strong>Номер PNRR</strong></td>

<td align="center"><strong>Тариф в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Тарив в валюте оплаты</strong></td>
<td align="center"><strong>Процент с тарифа</strong></td>
<td align="center"><strong>Комиссия агента</strong></td>
<td align="center" colspan="5"><strong>ТАКСЫ</strong></td>
<td align="center" colspan="10"><strong>КУПОНЫ</strong></td>
<td align="center" colspan="9"><strong>ФОРМА ОПЛАТЫ</strong></td>
</tr>
<xsl:apply-templates select="TRANSACTION[DOC/TCT]"/>
</table>



<!-- Основное по МСО -->
<BR/> <BR/>
<table border="1" style="dotted" width="450%" cellspacing="0" cellpadding='0'>
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата операции</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
<td align="center"><strong>Индикатор исп-ния купонов</strong></td>
<td align="center"><strong>Фамилия пассажира</strong></td>
<td align="center"><strong>Код вида МСО</strong></td>
<td align="center"><strong>Номер старшего документа</strong></td>
<td align="center"><strong>Тариф в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Тариф в валюте оплаты</strong></td>
<td align="center"><strong>Процент с тарифа</strong></td>
<td align="center"><strong>Комиссия агента</strong></td>
<td align="center" colspan="5"><strong>ТАКСЫ</strong></td>
<td align="center" colspan="9"><strong>ФОРМА ОПЛАТЫ</strong></td>

</tr>
<xsl:apply-templates select="TRANSACTION[DOC/MCO]"/>
</table>


</xsl:template>


<xsl:template match="BATCH[NAME='SALE']">
<style type="text/css">
S{font-size:12pt;font-weight: bold;color: black;text-align: center;background: White;align:center}
</style>
<BR/><BR/>
<S>
Пачка №:<xsl:value-of select=".//@NO"/><BR/>
Название пачки: <xsl:value-of select=".//NAME"/><BR/>
</S>
<BR/> <BR/>

<!-- ОСНОВНОЕ ПО БИЛЕТУ -->
<table border="1" style="none" width="690%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата продажи</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
<td align="center"><strong>Индикатор исп-ния купонов</strong></td>
<td align="center"><strong>Фамилия пассажира</strong></td>
<td align="center"><strong>Номер старшего документа</strong></td>
<td align="center"><strong>Признак обмена</strong></td>
<td align="center"><strong>Номер PNRR</strong></td>
<td align="center"><strong>Тариф в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Тариф в валюте оплаты</strong></td>
<td align="center"><strong>Процент с тарифа</strong></td>
<td align="center"><strong>Комиссия агента</strong></td>

<td align="center" colspan="5"><strong>ТАКСЫ</strong></td>
<td align="center" colspan="10"><strong>КУПОНЫ</strong></td>
<td align="center" colspan="9"><strong>ФОРМА ОПЛАТЫ</strong></td>

</tr>
<xsl:apply-templates select="TRANSACTION[DOC/TCT]"/>
</table>

<!-- Основное по МСО -->
<BR/> <BR/>
<table border="1" style="dotted" width="450%" cellspacing="0" cellpadding='0'>
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата операции</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
<td align="center"><strong>Индикатор исп-ния купонов</strong></td>
<td align="center"><strong>Фамилия пассажира</strong></td>
<td align="center"><strong>Код вида МСО</strong></td>
<td align="center"><strong>Номер старшего документа</strong></td>
<td align="center"><strong>Тариф в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Тариф в валюте оплаты</strong></td>
<td align="center"><strong>Процент с тарифа</strong></td>
<td align="center"><strong>Комиссия агента</strong></td>
<td align="center" colspan="5"><strong>ТАКСЫ</strong></td>
<td align="center" colspan="9"><strong>ФОРМА ОПЛАТЫ</strong></td>
</tr>
<xsl:apply-templates select="TRANSACTION[DOC/MCO]"/>
</table>

</xsl:template>

<xsl:template match="BATCH[NAME='EXC']">
<style type="text/css">
S{font-size:12pt;font-weight: bold;color: black;text-align: center;background: White;align:center}
</style>
<BR/><BR/>
<S>
Пачка №:<xsl:value-of select=".//@NO"/><BR/>
Название пачки: <xsl:value-of select=".//NAME"/><BR/>
</S>
<BR/> <BR/>


<!-- ОСНОВНОЕ ПО БИЛЕТУ -->
<table border="1" style="none" width="690%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата обмена</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
<td align="center"><strong>Индикатор исп-ния купонов</strong></td>
<td align="center"><strong>Фамилия пассажира</strong></td>

<td align="center"><strong>Номер старшего документа</strong></td>
<td align="center"><strong>Признак обмена</strong></td>
<td align="center"><strong>Номер PNRR</strong></td>

<td align="center"><strong>Тариф в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Тариф в валюте оплаты</strong></td>
<td align="center"><strong>Процент с тарифа</strong></td>
<td align="center"><strong>Комиссия агента</strong></td>
<td align="center" colspan="5"><strong>ТАКСЫ</strong></td>
<td align="center" colspan="10"><strong>КУПОНЫ</strong></td>
<td align="center" colspan="9"><strong>ФОРМА ОПЛАТЫ</strong></td>

</tr>
<xsl:apply-templates select="TRANSACTION[DOC/TCT]"/>
</table>

<!-- Основное по МСО -->
<BR/> <BR/>
<table border="1" style="dotted" width="450%" cellspacing="0" cellpadding='0'>
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Номер транзакции в пачке</strong></td>
<td align="center"><strong>Дата операции</strong></td>
<td align="center"><strong>Код валидатора</strong></td>
<td align="center"><strong>Название операции</strong></td>
<td align="center"><strong>Признак взимания НДС</strong></td>
<td align="center"><strong>Тип документа</strong></td>
<td align="center"><strong>Номер документа</strong></td>
<td align="center"><strong>Индикатор исп-ния купонов</strong></td>
<td align="center"><strong>Фамилия пассажира</strong></td>
<td align="center"><strong>Код вида МСО</strong></td>
<td align="center"><strong>Номер старшего документа</strong></td>
<td align="center"><strong>Тариф в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Тариф в валюте оплаты</strong></td>
<td align="center"><strong>Процент с тарифа</strong></td>
<td align="center"><strong>Комиссия агента</strong></td>

<td align="center" colspan="5"><strong>ТАКСЫ</strong></td>
<td align="center" colspan="9"><strong>ФОРМА ОПЛАТЫ</strong></td>
</tr>
<xsl:apply-templates select="TRANSACTION[DOC/MCO]"/>
</table>


</xsl:template>


<xsl:template match="TRANSACTION[DOC/CANCEL]">
<style type="text/css">
H{ font-size:9pt; color: black;text-decoration:none;font-weight: normal}
H3{color: blue;font-size:8pt;font-weight:normal; display:inline;text-decoration:underline}
</style>

<tr bgcolor="#FFE4E1">
<H>
<td align="right"><xsl:value-of select=".//@NO"/></td>
<td align="right"><xsl:value-of select=".//DAIS"/></td>
<td align="right"><xsl:value-of select=".//AGTN"/></td>
<td align="right"><xsl:value-of select=".//TRANS_TYPE"/></td>
<td align="right"> <xsl:value-of select=".//VAT"/></td>
<td align="right">CANCEL</td>
<td align="right"><xsl:value-of select=".//DOC/CANCEL/TDNR"/></td>

</H>
</tr>

</xsl:template>

<xsl:template match="TRANSACTION[DOC/TCT]">

<style type="text/css">
H{ font-size:9pt; color: black;text-decoration:none;font-weight: normal}
H3{color: blue;font-size:8pt;font-weight:normal; display:inline;text-decoration:underline}
</style>
<H>
<tr bgcolor="#FFE4E1">
<td align="right"><xsl:value-of select=".//@NO"/></td>
<td align="right"><xsl:value-of select=".//DAIS"/></td>
<td align="right"><xsl:value-of select=".//AGTN"/></td>
<td align="right"><xsl:value-of select=".//TRANS_TYPE"/></td>
<td align="right"> <xsl:value-of select=".//VAT"/></td>

<xsl:for-each select=".//DOC/TCT">

<td align="right">TCT</td>
<td align="right"><xsl:value-of select=".//TDNR"/></td>
<td align="right"><xsl:value-of select=".//CPUI"/></td>
<td align="right"> <xsl:value-of select=".//PXNM"/></td>

<td align="right"> <xsl:value-of select=".//MAIN_DOCS/MAIN_DOC/TDNR"/></td>
<td align="right"> <xsl:value-of select=".//IFEXCNG"/></td>
<td align="right"> <xsl:value-of select=".//PNRR"/></td>


<td align="right"><xsl:value-of select=".//FARE/AMOUNT/SOURCE"/></td>
<td align="right"><xsl:value-of select=".//FARE/AMOUNT/CUTP"/></td>
<td align="right"><xsl:value-of select=".//FARE/AMOUNT/RATE"/></td>
<td align="right"><xsl:value-of select=".//FARE/AMOUNT/AMNT"/></td>
<td align="right"><xsl:value-of select=".//FARE/COMMISSION/CORT"/></td>
<td align="right"><xsl:value-of select=".//FARE/COMMISSION/COAM"/></td>


<td COLSPAN="5"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Порядковый номер таксы</strong></td>
<td align="center"><strong>Сумма сбора</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Процент со сбора</strong></td>
<td align="center"><strong>Комиссия со сбора</strong></td>
<td align="center"><strong>Код сбора</strong></td>
</tr>
<xsl:for-each select=".//TAXES/TAX">
<tr>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#AFEEEE"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#AFEEEE"> <xsl:value-of select=".//COMMISSION/CORT"/></td>
<td align="right" bgcolor="#AFEEEE"> <xsl:value-of select=".//COMMISSION/COAM"/></td>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//TMFT"/></td>
</tr>
</xsl:for-each>
</table></td>


<td COLSPAN="10"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">

<td align="center"><strong>Номер купона</strong></td>
<td align="center"><strong>Вид купона</strong></td>
<td align="center"><strong>Код перевозчика</strong></td>
<td align="center"><strong>Номер рейса</strong></td>
<td align="center"><strong>Пункт прибытия "ОТ"</strong></td>
<td align="center"><strong>Пункт прибытия "ДО"</strong></td>
<td align="center"><strong>Дата рейса</strong></td>
<td align="center"><strong>Время рейса</strong></td>
<td align="center"><strong>Код тарифа</strong></td>
<td align="center"><strong>Класс бронирования</strong></td>
</tr>
<xsl:for-each select=".//COUPONS/COUPON">
<tr>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//CPUI"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//CARR"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FTNR"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//ORAC"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//DSTC"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FTDA"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FTDT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FBTD"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//RBKD"/></td>
</tr>
</xsl:for-each>
</table></td>

</xsl:for-each> <!-- FOR EACH DOC/TCT -->



<xsl:for-each select=".//FOP[CASH]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
</tr>
<xsl:for-each select=".//CASH">
<tr>
<td align="right" bgcolor="#CCFFCC">CASH</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>


<xsl:for-each select=".//FOP[INVOICE]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
<td align="center"><strong>Номер подтверждающего док-та орг.-клиента</strong></td>
<td align="center"><strong>Код орг.-клиента</strong></td>
</tr>
<xsl:for-each select=".//INVOICE">
<tr>
<td align="right" bgcolor="#CCFFCC">INVOICE</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPAC"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//CLID"/></td>

</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>


<xsl:for-each select=".//FOP[CREDIT_CARD]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
<td align="center"><strong>Номер кр. карты</strong></td>
</tr>
<xsl:for-each select=".//CREDIT_CARD">
<tr>
<td align="right" bgcolor="#CCFFCC">CREDIT_CARD</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPAC"/></td>
</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>



<xsl:for-each select=".//FOP[EXCHANGE]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
<td align="center"><strong>Серийный № док-та принятого в обмен</strong></td>
</tr>
<xsl:for-each select=".//EXCHANGE">
<tr>
<td align="right" bgcolor="#CCFFCC">EXCHANGE</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//TDNR"/></td>
</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>








<!--<xsl:for-each select=".//MAIN_DOCS">
Номер старшего документа: <xsl:value-of select=".//MAIN_DOC/TDNR"/><BR/>
</xsl:for-each>

<xsl:for-each select=".//IFEXCNG">
Индикатор обмена: <xsl:value-of select=".//"/><BR/><BR/>
</xsl:for-each>

<xsl:for-each select=".//PERMIT">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
РАЗРЕШАЮЩИЙ ДОКУМЕНТ</SPAN><BR/>
Вид разрешающего документа:<xsl:value-of select=".//PERMIT_DOC_CODE"/><BR/>
Номер разрешающего документа: <xsl:value-of select=".//PERMIT_DOC_NO"/><BR/>
</xsl:for-each>

<xsl:for-each select=".//PNRR">
Номер PNRR: <xsl:value-of select=".//"/><BR/><BR/>
</xsl:for-each>

<xsl:for-each select=".//COUPONS">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
КУПОНЫ</SPAN><BR/>
Номер купона: <xsl:value-of select=".//COUPON/@NO"/><BR/>
Вид купона: <xsl:value-of select=".//COUPON/CPUI"/><BR/>
Код перевозчика: <xsl:value-of select=".//COUPON/CARR"/><BR/>
Номер рейса: <xsl:value-of select=".//COUPON/FTNR"/><BR/>
Пункт прибытия "ОТ": <xsl:value-of select=".//COUPON/ORAC"/><BR/>
Пункт прибытия "ДО": <xsl:value-of select=".//COUPON/DSTC"/><BR/>
Дата рейса: <xsl:value-of select=".//COUPON/FTDA"/><BR/>
Время рейса: <xsl:value-of select=".//COUPON/FTDT"/><BR/>
Код тарифа: <xsl:value-of select=".//COUPON/FBTD"/><BR/>
Класс бронирования: <xsl:value-of select=".//COUPON/RBKD"/><BR/><BR/>
</xsl:for-each>

<xsl:for-each select=".//CONJUNCTIONS">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
ДОПОЛНИТЕЛНЫЕ ДОКУМЕНТЫ</SPAN><BR/>
Порядковый номер документа-продолжения: <xsl:value-of select=".//CONJUNCTION_DOC/@NO"/><BR/>
Номер документа-продолжения: <xsl:value-of select=".//CONJUNCTION_DOC/TDNR"/><BR/>
Индикатор использования купонов документа-продолжения: <xsl:value-of select=".//CONJUNCTION_DOC/CPUI"/><BR/>
<xsl:for-each select=".//COUPONS">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
КУПОНЫ</SPAN><BR/>
Номер купона: <xsl:value-of select=".//COUPON/@NO"/><BR/>
Вид купона: <xsl:value-of select=".//COUPON/CPUI"/><BR/>
Код перевозчика: <xsl:value-of select=".//COUPON/CARR"/><BR/>
Номер рейса: <xsl:value-of select=".//COUPON/FTNR"/><BR/>
Пункт прибытия "ОТ": <xsl:value-of select=".//COUPON/ORAC"/><BR/>
Пункт прибытия "ДО": <xsl:value-of select=".//COUPON/DSTC"/><BR/>
Дата рейса: <xsl:value-of select=".//COUPON/FTDA"/><BR/>
Время рейса: <xsl:value-of select=".//COUPON/FTDT"/><BR/>
Код тарифа: <xsl:value-of select=".//COUPON/FBTD"/><BR/>
Класс бронирования: <xsl:value-of select=".//COUPON/RBKD"/><BR/><BR/>
</xsl:for-each>
</xsl:for-each>
-->
</tr>
</H>

</xsl:template>
<xsl:template match="TRANSACTION[DOC/MCO]">
<TR bgcolor="#FFE4E1">
<style type="text/css">
H{ font-size:9pt; color: black;text-decoration:none;font-weight: normal}
H3{color: blue;font-size:8pt;font-weight:normal; display:inline;text-decoration:underline}
</style>
<H>
<td align="right"><xsl:value-of select=".//@NO"/></td>
<td align="right"><xsl:value-of select=".//DAIS"/></td>
<td align="right"><xsl:value-of select=".//AGTN"/></td>
<td align="right"><xsl:value-of select=".//TRANS_TYPE"/></td>
<td align="right"> <xsl:value-of select=".//VAT"/></td>

<xsl:for-each select=".//DOC/MCO">

<td align="right">MCO</td>
<td align="right"><xsl:value-of select=".//TDNR"/></td>
<td align="right"><xsl:value-of select=".//CPUI"/></td>
<td align="right"> <xsl:value-of select=".//PXNM"/></td>
<td align="right"> <xsl:value-of select=".//USAGECODE"/></td>
<td align="right"> <xsl:value-of select=".//MAIN_DOCS/MAIN_DOC/TDNR"/></td>

<td align="right"><xsl:value-of select=".//FARE/AMOUNT/SOURCE"/></td>
<td align="right"><xsl:value-of select=".//FARE/AMOUNT/CUTP"/></td>
<td align="right"><xsl:value-of select=".//FARE/AMOUNT/RATE"/></td>
<td align="right"><xsl:value-of select=".//FARE/AMOUNT/AMNT"/></td>
<td align="right"><xsl:value-of select=".//FARE/COMMISSION/CORT"/></td>
<td align="right"><xsl:value-of select=".//FARE/COMMISSION/COAM"/></td>

<td COLSPAN="5"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Порядковый номер таксы</strong></td>
<td align="center"><strong>Сумма сбора</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс валюты</strong></td>
<td align="center"><strong>Процент со сбора</strong></td>
<td align="center"><strong>Комиссия со сбора</strong></td>
<td align="center"><strong>Код сбора</strong></td>
</tr>
<xsl:for-each select=".//TAXES/TAX">
<tr>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#AFEEEE"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#AFEEEE"> <xsl:value-of select=".//COMMISSION/CORT"/></td>
<td align="right" bgcolor="#AFEEEE"> <xsl:value-of select=".//COMMISSION/COAM"/></td>
<td align="right" bgcolor="#AFEEEE"><xsl:value-of select=".//TMFT"/></td>
</tr>
</xsl:for-each>
</table></td>

</xsl:for-each>

<xsl:for-each select=".//FOP[CASH]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
</tr>
<xsl:for-each select=".//CASH">
<tr>
<td align="right" bgcolor="#CCFFCC">CASH</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>


<xsl:for-each select=".//FOP[INVOICE]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
<td align="center"><strong>Номер подтверждающего док-та орг.-клиента</strong></td>
<td align="center"><strong>Код орг.-клиента</strong></td>
</tr>
<xsl:for-each select=".//INVOICE">
<tr>
<td align="right" bgcolor="#CCFFCC">INVOICE</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPAC"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//CLID"/></td>

</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>


<xsl:for-each select=".//FOP[CREDIT_CARD]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
<td align="center"><strong>Номер кр. карты</strong></td>
</tr>
<xsl:for-each select=".//CREDIT_CARD">
<tr>
<td align="right" bgcolor="#CCFFCC">CREDIT_CARD</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPAC"/></td>
</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>



<xsl:for-each select=".//FOP[EXCHANGE]">
<td COLSPAN="6"> <table border="1" style="dotted" width="100%" cellspacing="0" cellpadding='0' ALIGN="top">
<tr bgcolor="#FFE4E1">
<td align="center"><strong>Название узла</strong></td>
<td align="center"><strong>Номер формы оплаты</strong></td>
<td align="center"><strong>Код формы оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте</strong></td>
<td align="center"><strong>Код валюты</strong></td>
<td align="center"><strong>Курс перевода в валюту оплаты</strong></td>
<td align="center"><strong>Сумма оплаты в валюте оплаты</strong></td>
<td align="center"><strong>Серийный № док-та принятого в обмен</strong></td>
</tr>
<xsl:for-each select=".//EXCHANGE">
<tr>
<td align="right" bgcolor="#CCFFCC">EXCHANGE</td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//@NO"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//FPTP"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/SOURCE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/CUTP"/></td>
<td align="right" bgcolor="#CCFFCC"> <xsl:value-of select=".//AMOUNT/RATE"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//AMOUNT/AMNT"/></td>
<td align="right" bgcolor="#CCFFCC"><xsl:value-of select=".//TDNR"/></td>
</tr>
</xsl:for-each>
</table></td>
</xsl:for-each>





<!--<xsl:for-each select=".//MAIN_DOCS">
Номер старшего документа: <xsl:value-of select=".//MAIN_DOC/TDNR"/><BR/>
</xsl:for-each>

<xsl:for-each select=".//IFEXCNG">
Индикатор обмена: <xsl:value-of select=".//"/><BR/><BR/>
</xsl:for-each>

<xsl:for-each select=".//PERMIT">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
РАЗРЕШАЮЩИЙ ДОКУМЕНТ</SPAN><BR/>
Вид разрешающего документа:<xsl:value-of select=".//PERMIT_DOC_CODE"/><BR/>
Номер разрешающего документа: <xsl:value-of select=".//PERMIT_DOC_NO"/><BR/>
</xsl:for-each>

<xsl:for-each select=".//PNRR">
Номер PNRR: <xsl:value-of select=".//"/><BR/><BR/>
</xsl:for-each>

<xsl:for-each select=".//COUPONS">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
КУПОНЫ</SPAN><BR/>
Номер купона: <xsl:value-of select=".//COUPON/@NO"/><BR/>
Вид купона: <xsl:value-of select=".//COUPON/CPUI"/><BR/>
Код перевозчика: <xsl:value-of select=".//COUPON/CARR"/><BR/>
Номер рейса: <xsl:value-of select=".//COUPON/FTNR"/><BR/>
Пункт прибытия "ОТ": <xsl:value-of select=".//COUPON/ORAC"/><BR/>
Пункт прибытия "ДО": <xsl:value-of select=".//COUPON/DSTC"/><BR/>
Дата рейса: <xsl:value-of select=".//COUPON/FTDA"/><BR/>
Время рейса: <xsl:value-of select=".//COUPON/FTDT"/><BR/>
Код тарифа: <xsl:value-of select=".//COUPON/FBTD"/><BR/>
Класс бронирования: <xsl:value-of select=".//COUPON/RBKD"/><BR/><BR/>
</xsl:for-each>

<xsl:for-each select=".//CONJUNCTIONS">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
ДОПОЛНИТЕЛНЫЕ ДОКУМЕНТЫ</SPAN><BR/>
Порядковый номер документа-продолжения: <xsl:value-of select=".//CONJUNCTION_DOC/@NO"/><BR/>
Номер документа-продолжения: <xsl:value-of select=".//CONJUNCTION_DOC/TDNR"/><BR/>
Индикатор использования купонов документа-продолжения: <xsl:value-of select=".//CONJUNCTION_DOC/CPUI"/><BR/>
<xsl:for-each select=".//COUPONS">
<SPAN style="font-size:8pt;font-weight:normal;font-weight: normal;font-style:italic;color:blue">
КУПОНЫ</SPAN><BR/>
Номер купона: <xsl:value-of select=".//COUPON/@NO"/><BR/>
Вид купона: <xsl:value-of select=".//COUPON/CPUI"/><BR/>
Код перевозчика: <xsl:value-of select=".//COUPON/CARR"/><BR/>
Номер рейса: <xsl:value-of select=".//COUPON/FTNR"/><BR/>
Пункт прибытия "ОТ": <xsl:value-of select=".//COUPON/ORAC"/><BR/>
Пункт прибытия "ДО": <xsl:value-of select=".//COUPON/DSTC"/><BR/>
Дата рейса: <xsl:value-of select=".//COUPON/FTDA"/><BR/>
Время рейса: <xsl:value-of select=".//COUPON/FTDT"/><BR/>
Код тарифа: <xsl:value-of select=".//COUPON/FBTD"/><BR/>
Класс бронирования: <xsl:value-of select=".//COUPON/RBKD"/><BR/><BR/>
</xsl:for-each>
</xsl:for-each>
-->

</H>
</TR>
</xsl:template>

</xsl:stylesheet>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / моргает xml-страница !!!!! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]