Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 10/12/06 в 20:17 |
Возможно ламерский. Можно ли в один шаблон XSL "запихнуть" два XML потока чтобы потом из этих двух потоков сделать одну HTML пагу?
Т.е. есть допустим два XML фида разных спонсоров. Можно на них наложить XSLT преобразование чтобы получить одну HTML пагу с содержимым этих фидов?
|
|
|
|
С нами с 25.06.05
Сообщения: 231
Рейтинг: 317
|
Добавлено: 10/12/06 в 20:22 |
вроде бы - да
попробуй сделать такую схему
Код: | <xml ... />
<add xsl template />
<root>
<feed1>
FEED ONE HERE
</feed1>
<feed2>
Feed TWO HERE
</feed2>
</root>
|
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 10/12/06 в 20:31 |
Это ты про изменения в XML? Фишка в том что мне не надо менять XML. Вернее лучше его не менять.
Я спрашиваю че бы такого написать в XSLT шаблоне чтобы он обработал два фида и выплюнул один HTML.
Тока чувствую, прийдется оба фида склеивать в один
|
|
|
|
С нами с 25.06.05
Сообщения: 231
Рейтинг: 317
|
Добавлено: 10/12/06 в 20:34 |
а как ты в одном xslt-шаблоне обработаешь два документа?
его ж из xml-документа вызывают, а не наоборот
а я предложил обьеденить два фида в один и подключить темплейт
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 10/12/06 в 20:36 |
ХЗ Ну мож там есть какая нить директива типа "добавить еще один XML источник"
|
|
|
|
С нами с 25.06.05
Сообщения: 231
Рейтинг: 317
|
Добавлено: 10/12/06 в 20:42 |
порыл книжку из xslt-темплейта вобще внешние файлы не вызываются, так что только фиды обьединять...
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 10/12/06 в 20:47 |
от жеж блядство спасибо.
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 12/12/06 в 22:54 |
в XPath есть функция document()
т.е. можно брать данные не только из текущего XML-документа, но и из других.
<xsl:variable name="imgxml" select="document('img.xml')" />
...
...
<xsl:variable name="id" select="@icon" />
<img align="left">
<xsl:attribute name="src">
<xsl:value-of select="$imgxml/Images/Image[@id=$id]/@file" />
</xsl:attribute>
</img>
...
...
аналогично... никто не мешает перебирать данные из нескольких XML-наборов. Туториал писать лень
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 13/12/06 в 05:36 |
Pentarh, может выложишь конкретный код? поглядим, что можно сделать. Или в асю
по теме: когда XSLT-таблица стилей "вызывается" из XML-документа это лишь частный случай.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |