Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Получение имени текущего файла XML при XSLT преобразовании. Возможно ли? / 12 сообщений из 12, страница 1 из 1
15.11.2006, 12:47
    #34129848
Pavel Tsukanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
Собственно сабж. А то приходится загонять имя файла в тэг.
...
Рейтинг: 0 / 0
04.12.2006, 17:05
    #34175519
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
Почему не передать параметром?
...
Рейтинг: 0 / 0
23.05.2007, 13:16
    #34545310
Гость999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
столкнулся с такой же проблемой "Получение имени текущего файла". Можно как-нить его получить без использования параметров?
...
Рейтинг: 0 / 0
04.06.2007, 15:50
    #34572556
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
нет.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
08.11.2011, 06:51
    #37515432
Новичок2011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
А подскажите пожалуйста, как получить имя файла из параметров?
...
Рейтинг: 0 / 0
08.11.2011, 12:19
    #37515828
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
Новичок2011,

стандартными средствами никак, если трансформеру передают параметр, то в xsl он вычитывается очень просто:

<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform">
<xsl:param name="my_param_path" select="''" />
...

позвать трансформер и передать ему параметры может любой современный язык, например, на пайтоне это будет так:
Код: plaintext
1.
from lxml import etree 
print( etree.XSLT( etree.parse( r"C:\v\test.xsl" ))( etree.parse( r"C:\v\test.xsl" ), my_param_path=etree.XSLT.strparam( r"C:\v\test2.xml" ))
...
Рейтинг: 0 / 0
09.11.2011, 12:20
    #37517839
Новичок2011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
Спасибо! Данная проблема решена :)
...
Рейтинг: 0 / 0
09.12.2011, 11:43
    #37567027
Sqlu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
Ребят, столкнулась с такой же проблемой, вставить имя xml файла в конечный документ.

Т.е. есть XML файл и у меня два к нему XSLT, один под EXCEL, другой под WORD (документы формирую по ГОСТам, с рамками чертежными, там необходимо вставлять имя документа - XML, которое формируется при создании XML файла, т.е. все время новое).

Два дня гуглю, голова кругом, подскажите, КАК это сделать - просто считать имя XML файла)

Ну или направление поиска подскажите пожалуйста.
...
Рейтинг: 0 / 0
09.12.2011, 12:54
    #37567241
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
SqluНу или направление поиска подскажите пожалуйста. 3489049
...
Рейтинг: 0 / 0
09.12.2011, 13:07
    #37567279
Sqlu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
_Vasilisk_,

ммм... ссылка на этот же топик?

Если Вы предлагаете перезаписывать каждый раз XSLT шаблон, вводя параметр, это мне не очень нравится.

У WordML есть InstrText например, которая работает с датами создания и многим другим, но у меня не получилось ее заставить работать, у Excel возможно что то тоже есть. Думала что конкретное подскажете.
Можно то и в XML записать имя файла и потом его стандартно обработать xslом..
Просто хотелось как то красиво и правильно сделать.
...
Рейтинг: 0 / 0
09.12.2011, 13:58
    #37567401
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
SqluЕсли Вы предлагаете перезаписывать каждый раз XSLT шаблон, вводя параметр, это мне не очень нравится.Я предлагаю использовать <xsl:param> и передавать значение параметра снаружи
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
31.07.2013, 14:56
    #38350300
bamper78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
_Vasilisk_,

А можно предоставить пример как использовать
Код: xml
1.
<xsl:param


для вставки в XSLT имя XML файла, который обрабатывается

Спасибо.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Получение имени текущего файла XML при XSLT преобразовании. Возможно ли? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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