Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT преобразование / 6 сообщений из 6, страница 1 из 1
29.05.2006, 11:13
    #33757638
m43
m43
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование
Всем привет,
Помогите, пожалуйста, в освоении 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
30.05.2006, 15:16
    #33760949
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование
а у вас исходный xml вообще-то не соответствует стандарту xml, имхо
...
Рейтинг: 0 / 0
03.06.2006, 07:25
    #33770306
cooluser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование
Да он там привел XML Schema своих документов чтоли...
...
Рейтинг: 0 / 0
06.06.2006, 14:23
    #33774903
Medvich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование
по ходу это "неочищенное" задание на разработку, или тест какой..
не уверен, что такая схема (с комментами) вообще распарсится
...
Рейтинг: 0 / 0
06.06.2006, 14:40
    #33774973
Medvich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование
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
06.06.2006, 14:46
    #33774993
m43
m43
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование
уже все успешно распарсилось
спасибо за помощь!
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT преобразование / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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