powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSL чтобы разделить XML по нескольким файлам
3 сообщений из 3, страница 1 из 1
XSL чтобы разделить XML по нескольким файлам
    #36918186
Fredy314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть обычная RSS лента но на 10000 записей файлик в 50-70 метров нада разделить на несолько файлов хотя-бы по 1000, чтобы сохранились заголовки
----------------
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:excerpt=" http://wordpress.org/export/1.0/excerpt/"
xmlns:content=" http://purl.org/rss/1.0/modules/content/"
xmlns:wfw=" http://wellformedweb.org/CommentAPI/"
xmlns:dc=" http://purl.org/dc/elements/1.1/"
xmlns:wp=" http://wordpress.org/export/1.0/"
>
<channel>
<title>RSS feed for import satellite #125</title>
----------------------
и футеры
-----------
</channel>
</rss>
-----------
а по сдедине по 1000 <item>....</item>
...
Рейтинг: 0 / 0
XSL чтобы разделить XML по нескольким файлам
    #36918794
Andry Trushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fredy314,

как-то так и ручками менять переменные.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<xsl:variable name="minpos" select="1" />
<xsl:variable name="maxpos" select="1000" />
<xsl:template match="rss">
    <xsl:copy>
        <xsl:copy-of select="@*" />
        <xsl:apply-templates />
    </xsl:copy>
</xsl:template>
<xsl:template match="channel">
    <xsl:apply-templates select="node()[name() != 'item']" />
    <xsl:apply-templates select="item[position() &lt;= $minpos and position() &gt; $maxpos]" />
</xsl:template>
<xsl:template match="node()">
    <xsl:copy-of select="." />
</xsl:template>
...
Рейтинг: 0 / 0
XSL чтобы разделить XML по нескольким файлам
    #36919153
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<xsl:param/>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSL чтобы разделить XML по нескольким файлам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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