powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT преобразование
6 сообщений из 6, страница 1 из 1
XSLT преобразование
    #33757638
m43
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,
Помогите, пожалуйста, в освоении XSLT на примере.
Есть XML документ.

<xs:element name='vars'>
<xs:annotation>
<xs:documentation>
The variables that are used in document templates.
</xs:documentation>
<xs:documentation>
<para>These variables are referenced from templates with prefix
<literal>$SERNA</literal>,
for example: variable <literal>xml</literal> is referenced
as
<literal>$SERNA_XML</literal>.</para>
<para>User may define his own variables for his convenience. To
define a
<literal>$SERNA_<replaceable>XXX</replaceable></literal>
variable add an element with the name
<replaceable>XXX</replaceable> with any namespace prefix.</para>
</xs:documentation>
</xs:annotation>

Нужно сгенерить следующий HTML код.


*vars* -- The variables that are used in document templates.

These variables are referenced from templates with prefix
_$SERNA_ for example: variable <literal>xml</literal> is referenced
as _$SERNA_XML_.

User may define his own variables for his convenience. To
define a _$SERNA_XXX_ variable add an element with the name
_XXX with any namespace prefix.

Пытаюсь вот так

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

<xsl:output method="html" encoding="windows-1250"/>
<xsl:param name="maxprice" select="150"/>

<xsl:template match="/">
<html><body bgcolor="white">
<xsl:apply-templates/>
</body></html>
</xsl:template>

<xsl:template match="pe:element">
*<b><xsl:apply-templates select="@name"/></b>* --
<xsl:value-of select="pe:annotation"/>
</xsl:template>

</xsl:stylesheet>

Не понятно как обработать теги <para> и <literal>. Помогите!




...
Рейтинг: 0 / 0
XSLT преобразование
    #33760949
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у вас исходный xml вообще-то не соответствует стандарту xml, имхо
...
Рейтинг: 0 / 0
XSLT преобразование
    #33770306
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да он там привел XML Schema своих документов чтоли...
...
Рейтинг: 0 / 0
XSLT преобразование
    #33774903
Фотография Medvich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по ходу это "неочищенное" задание на разработку, или тест какой..
не уверен, что такая схема (с комментами) вообще распарсится
...
Рейтинг: 0 / 0
XSLT преобразование
    #33774973
Фотография Medvich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserДа он там привел XML Schema своих документов чтоли...
нет, не своих.. серновских - вон че гугель пишет =)
Syntext Serna: Developer's GuideThese variables are referenced from templates with prefix $SERNA , for example: variable xml is referenced as $SERNA_XML . User may define his own variables ...
www.syntext.com/products/serna/doc/developers_guide/ - 202k - Сохранено в кэше - Похожие страницы
про нераспарсится слова беру обратно - несразу увидел закрывающий тег </parna> шаблон не форматированный попался =)
...
Рейтинг: 0 / 0
XSLT преобразование
    #33774993
m43
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже все успешно распарсилось
спасибо за помощь!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT преобразование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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