The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"XML+XSLT->HTML Возможно ли такое?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"XML+XSLT->HTML Возможно ли такое?"
Сообщение от Андрей2003 Искать по авторуВ закладки on 10-Мрт-04, 12:00  (MSK)
Имеется xml-фрагмент

<ROOT>
Текст к задачке, опубликованной на <FUTURE_LINK attr="http://www....">текст будущей ссылки</<FUTURE_LINK>, где ее успешно решили.
</ROOT>

Нужно написать xsl-преобразование такое, чтобы в результате получился следующий html-фрагмент:

<P>
Текст к задачке, опубликованной на <A href="http://www....">текст будущей ссылки</A>, где ее успешно решили.
</P>

Возможно ли такое?
Если возможно, то как?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "XML+XSLT->HTML Возможно ли такое?"
Сообщение от Jenya emailИскать по авторуВ закладки on 10-Мрт-04, 20:50  (MSK)
>Имеется xml-фрагмент
>
><ROOT>
>Текст к задачке, опубликованной на <FUTURE_LINK attr="http://www....">текст будущей ссылки</<FUTURE_LINK>, где ее успешно решили.
></ROOT>
>
>Нужно написать xsl-преобразование такое, чтобы в результате получился следующий html-фрагмент:
>
><P>
>Текст к задачке, опубликованной на <A href="http://www....">текст будущей ссылки</A>, где ее успешно решили.
></P>
>
>Возможно ли такое?
>Если возможно, то как?

Если такое подойдёт:
..............
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/ROOT">
<p>
<xsl:value-of select="text()[1]"/>
<a href="{FUTURE_LINK/@attr}"><xsl:value-of select="FUTURE_LINK/text()"/></a>
<xsl:value-of select="text()[2]"/>
</p>
</xsl:template>
</xsl:stylesheet><?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/ROOT">
<p>
<xsl:value-of select="text()[1]"/>
<a href="{FUTURE_LINK/@attr}"><xsl:value-of select="FUTURE_LINK/text()"/></a>
<xsl:value-of select="text()[2]"/>
</p>
</xsl:template>
</xsl:stylesheet>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "XML+XSLT->HTML Возможно ли такое?"
Сообщение от 1029384756 Искать по авторуВ закладки on 17-Мрт-04, 11:19  (MSK)
>Имеется xml-фрагмент
>
><ROOT>
>Текст к задачке, опубликованной на <FUTURE_LINK attr="http://www....">текст будущей ссылки</<FUTURE_LINK>, где ее успешно решили.
></ROOT>
>
>Нужно написать xsl-преобразование такое, чтобы в результате получился следующий html-фрагмент:
>
><P>
>Текст к задачке, опубликованной на <A href="http://www....">текст будущей ссылки</A>, где ее успешно решили.
></P>
>
>Возможно ли такое?
>Если возможно, то как?

Это очень просто

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">

<xsl:template match="ROOT">
<p><xsl:apply-templates/></p>
</xsl:template>

<xsl:template match="FUTURE_LINK">
<a href="{@attr}"><xsl:apply-templates/></a>
</xsl:template>

</xsl:stylesheet>

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру