powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
12 сообщений из 12, страница 1 из 1
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #34129848
Фотография Pavel Tsukanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно сабж. А то приходится загонять имя файла в тэг.
...
Рейтинг: 0 / 0
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #34175519
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не передать параметром?
...
Рейтинг: 0 / 0
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #34545310
Гость999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
столкнулся с такой же проблемой "Получение имени текущего файла". Можно как-нить его получить без использования параметров?
...
Рейтинг: 0 / 0
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #34572556
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #37515432
Новичок2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подскажите пожалуйста, как получить имя файла из параметров?
...
Рейтинг: 0 / 0
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #37515828
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новичок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
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #37517839
Новичок2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Данная проблема решена :)
...
Рейтинг: 0 / 0
Получение имени текущего файла XML при XSLT преобразовании. Возможно ли?
    #37567027
Sqlu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, столкнулась с такой же проблемой, вставить имя xml файла в конечный документ.

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

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

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

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

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

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

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


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

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


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