|
|
|
не знаю как сделать
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть такая проблема. Формируется xml с данными(структура формирования ниже, другой быть не может): <?xml version="1.0" encoding="windows-1251"?> <?xml-stylesheet type="text/xsl" href="cert_info.xsl"?> <Form name="F1201002" id="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <template name="User Info"> <HTML> <body> <table style="width: 100%; height: 100%"> <tr> <td style="width: 100%; text-align: center"> <h4 style="text-align: center"> Информация о пользователе</h4> </td> </tr> <tr> <td style="width: 100%"> <table style="width: 100%; background-color: #ffffcc"> <tr> <td>Назва країни</td> <td> <input id="countryName" type="text"/> </td> </tr> </table> </td> </tr> </table> </body> </HTML> потом идут такие данные <Attibutes> <Attribute Required="true" Extension="false"> <OID>2.5.4.6</OID> <Name>Назва країни</Name> <HTML ID="countryName" ReadOnly="true"/> <Value>UA</Value> <Mask>^[A-Z]{2}$</Mask> </Attribute> <Attribute Required="true" Extension="false"> <OID>2.5.4.10</OID> <Name>Назва органiзацiї</Name> <HTML ID="organizationName"/> <Mask>^.{1,64}$</Mask> </Attribute> ... ... ... </Attibutes> </template> </Form> так вот, проблема следующая, можно ли как-то первую часть xml в xsl преобразовании вывести как обычный htm, вторую чать обрабатываю так(ниже файл xsl): <?xml version="1.0" encoding="windows-1251"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="windows-1251" indent="yes"/> <xsl:template match="/"><xsl:apply-templates select="Form"/></xsl:template> <xsl:template match="Form"> <HTML> <BODY> <!-- здеся как то вывести первую часть вживую(не знаю как) --> <!-- а ниже уже преобразовать вторую часть, что и сделанно ниже--> <table cellspacing="0" cellpadding="3" border="1"> <xsl:for-each select="/Form/template/Attibutes/Attribute"> <tr> <td STYLE="font-family:Arial; font-size:11"><xsl:value-of select="OID"/> </td> <td STYLE="font-family:Arial; font-size:11"><xsl:value-of select="Name"/></td> <td STYLE="font-family:Arial; font-size:11"><xsl:value-of select="Value"/></td> <td STYLE="font-family:Arial; font-size:11"><xsl:value-of select="Mask"/></td> </tr> </xsl:for-each> </table> </BODY> </HTML> </xsl:template> </xsl:stylesheet> То есть половина xml файла вывести как есть, а половина уже преобразовать. можно как то это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2007, 19:34 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34829373&tid=1334145]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
8ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 138ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...