powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML->XSL->XML!!!!!!!!!!
7 сообщений из 7, страница 1 из 1
XML->XSL->XML!!!!!!!!!!
    #34146604
Ahmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!!!
У меня возникла проблема....Задача такая, есть большая XML из нее надо нарезать маленькие. В XML есть Cdata секции после выполнения Transform Cdata удаляются
XSL выглядит так:
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8" />

<xsl:template match="/">
<xsl:element name="Object" xml:space="default">
<xsl:attribute name="TypeID" >
<xsl:value-of select="/Object/@TypeID"/>
</xsl:attribute>
<xsl:for-each select="/Object/child::*[@fldid='-87' or @fldid='-51' or @fldid='-50' or @fldid='-21' or @fldid='70'
or @fldid='228' or @fldid='241' or @fldid='249' or @fldid='266' or @fldid='267' or @fldid='294' or @fldid='296'
or @fldid='366' or @fldid='642' or @fldid='644' or @fldid='659' or @fldid='689' or @fldid='707' or @fldid='439702'
or @fldid='439771' or @fldid='439772'
]" >
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:element>
</xsl:template>

</xsl:stylesheet>

Как мне решить эту проблему????
...
Рейтинг: 0 / 0
XML->XSL->XML!!!!!!!!!!
    #34146993
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AhmedКак мне решить эту проблему????

В чем проблема то ? :-)
...
Рейтинг: 0 / 0
XML->XSL->XML!!!!!!!!!!
    #34147034
Ahmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно чтобы оставалась CDATA
...
Рейтинг: 0 / 0
XML->XSL->XML!!!!!!!!!!
    #34147047
Ahmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AhmedМне нужно чтобы оставалась CDATA
input
<itm id="1"><![CDATA[Миссис Хендерсон представляет]]></itm>
output
<itm id="1"><Миссис Хендерсон представляет></itm>
а нужно
<itm id="1"><![CDATA[Миссис Хендерсон представляет]]></itm>
...
Рейтинг: 0 / 0
XML->XSL->XML!!!!!!!!!!
    #34147108
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. cdata-section-elements в xsl:output
...
Рейтинг: 0 / 0
XML->XSL->XML!!!!!!!!!!
    #34147147
Ahmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TiGСм. cdata-section-elements в xsl:output
Я заранее не знаю какие ноды могут быть в CDATA
...
Рейтинг: 0 / 0
XML->XSL->XML!!!!!!!!!!
    #34147297
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ahmed TiGСм. cdata-section-elements в xsl:output
Я заранее не знаю какие ноды могут быть в CDATA

Хм, интересно что ж такое вы там трансформите, что даже структуры не знаете. Тогда никак.
И вообще может имеет смысл подумать, а так ли уж нужны вам CDATA-секции в выходном xml-е, все равно ведь результат один ;-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML->XSL->XML!!!!!!!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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