powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / преобразование out.xml
6 сообщений из 6, страница 1 из 1
преобразование out.xml
    #36478179
Фотография Referee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день.
такаой вопрос... есть xslt есть xml
требуется применить еще олно преобразование но не к исхоному xml а к тому что получился на выходе от первой xslt такое возможно?
можно ли как-нибудь из первого xslt вызвать второе применительно к уже сформированному xml?
Спасибо.
...
Рейтинг: 0 / 0
преобразование out.xml
    #36478877
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно. Решений куча.

Самое простое дважды вызвать преобразование с разными XSL

С уважением, Vasilisk
...
Рейтинг: 0 / 0
преобразование out.xml
    #36479215
Фотография Referee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,
спасибо за ответы!

мне бы лучше за один раз.. ситуация такая клиент написан на delphi7 запускает процедуру отчета mssql2005 полуцчает данные в формате xml и в засисимости от указаного пользователем шаблона преобразует или в excel или в другой xml или в текст который потом отправляется в ЦБ.
вот.. все отчеты идентичны в плане трансформации и трансформируются

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  lxmlDoc := LoadXMLData(asXML);
  try
    lxmlTemplate := LoadXMLDocument(asTemplate);
    lxmlDoc.documentElement.TransformNode(lxmlTemplate.DocumentElement, lsResult);
  ...
  finally
  ... //lsResult сохраняется файл
  end;
не хочется для отдельных отчетов придумывать чтобы они два раза трансформировались...
в общем как отденым xslt преобразовать данные два раза?
Спасибо.
...
Рейтинг: 0 / 0
преобразование out.xml
    #36481012
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Refereeтребуется применить еще олно преобразование но не к исхоному xml а к тому что получился на выходе от первой xslt такое возможно?Refereeв общем как отденым xslt преобразовать данные два раза?Вы уж определитесь, что же Вы все таки хотите?
...
Рейтинг: 0 / 0
преобразование out.xml
    #36485167
Фотография Referee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

да. ведь я написал... каким образом можно к одному xml файлу в одном xslt шаблоне применить два преобразования последовательно. первое преобразование применяется к исходному второе преобразование применятется к уже трансформированному xml?
...
Рейтинг: 0 / 0
преобразование out.xml
    #36487250
Фотография Referee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам придумал... результат первого преобразования заношу в переменную а дальше...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
<xsl:apply-templates select="msxml:node-set($xml665)" mode="len"/>
...
<!--тут уже можно присать шаблону для вторго преобразования-->
<xsl:template match="node() | @*" mode="len">
	<xsl:copy>
		<xsl:apply-templates select ="@* | node()" mode="len"/>
	</xsl:copy>
</xsl:template>
...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / преобразование out.xml
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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