Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / disable-output-escaping и Firefox / 13 сообщений из 13, страница 1 из 1
18.01.2006, 19:16
    #33490288
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
Подскажите, если кто знает:

1. Firefox 1.5 не понимает дерективы disable-output-escaping тэга xsl:value-of ?
Как с этим бороться? как, например, сделать вывод в две колонки без этого?

2. можно ли получить в переменную xsl имя обрабатываемого xml?
...
Рейтинг: 0 / 0
18.01.2006, 19:37
    #33490317
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
Vlad33Подскажите, если кто знает:
1. Firefox 1.5 не понимает дерективы disable-output-escaping тэга xsl:value-of ?
Как с этим бороться? как, например, сделать вывод в две колонки без этого?
может быть попробовать <xsl:text> для нужного вывода?

Vlad33Подскажите, если кто знает:
2. можно ли получить в переменную xsl имя обрабатываемого xml?
нет, xml в ряде ситуаций является безымянным потоком бит, а не файлом.
если он лежит статично в определенном месте с определенным именем, тогда другое дело :)

а если Вы подразумевали имя элемента например, то например: name(), local-name()...
...
Рейтинг: 0 / 0
18.01.2006, 21:57
    #33490464
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
1. я болше даже его и иел ввиду,а но эта опция вообще похоже не работает под FF. А она "определяет, должны ли в выходящем документе особые символы этого текстового узла заменяться на сущности". Очень удобно в ряде случаев

2. да xml лежит статично в определенном месте с определенным именем на сервере и его дергаю через броузер, зная его имя. Как тогда?
...
Рейтинг: 0 / 0
19.01.2006, 19:46
    #33492892
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
Vlad33да xml лежит статично в определенном месте с определенным именем на сервере и его дергаю через броузер, зная его имя. Как тогда?

используй функцию document(имя файла)

посмотри тут...
/topic/248655&hl=document
...
Рейтинг: 0 / 0
19.01.2006, 22:14
    #33493042
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
[quot M0us]используй функцию document(имя файла)
[quot]

так у меня и вопрос в том, как в xslt в переменную получить имя обрабатываемого файла xml,
...
Рейтинг: 0 / 0
19.01.2006, 23:24
    #33493081
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
замечательно.
1
или Вы не знаете имя этого файла. тогда откуда Вы грузите xml-содержимое?

2
если знаете откуда, значит имя файла можно запихнуть в переменную.
или хранить его в xml в качестве элемента, например.

но зачем это нужно? что даст имя файла в переменной?

ЗЫ как Вы догадываетесь в XSLT 1.0 и xPath 1.0 нет такой функции - "получить имя обрабатываемого xml-файла".

ЗЫЗЫЗЫ или Вам нужно подсказать как работать с переменными?
...
Рейтинг: 0 / 0
20.01.2006, 13:54
    #33494273
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
1. броузером вызывается xml-страничка

2. как работать с переменными я знаю

Вопрос именно вот в этом:
"XSLT 1.0 и xPath 1.0 нет такой функции - получить имя обрабатываемого xml-файла". Я и пытаюсь это обойти. Точнее, думал что способ есть, а я его не знаю.
...
Рейтинг: 0 / 0
20.01.2006, 20:33
    #33495219
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
M0usчто Вам даст имя файла в переменной?
простите, что приходится себя цитировать, но я не увидел ответа на вопрос.
...
Рейтинг: 0 / 0
21.01.2006, 00:44
    #33495342
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
в зависимости от имени файла по разному его обрабатывать.
внутри файлов отличий нет.
...
Рейтинг: 0 / 0
23.01.2006, 10:13
    #33496561
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
почему бы не ввести новый элемент в xml, где и указывать параметры обработки?
...
Рейтинг: 0 / 0
23.01.2006, 14:47
    #33497454
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
M0usпочему бы не ввести новый элемент в xml, где и указывать параметры обработки?

очевидно, но нет возможности
...
Рейтинг: 0 / 0
23.01.2006, 21:46
    #33498443
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
тогда хранить один файл в одном месте и вызывать его с одним шаблоном, а другой в другом и вызывать с другим шаблоном...
...
Рейтинг: 0 / 0
23.01.2006, 22:44
    #33498484
Vlad33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
disable-output-escaping и Firefox
ха! а как один и тотже хмл можно вызвать броузером из разных мест с разными xsl ???
тогда xsl должен называться одинаково и лежать в разных местах?
другого способа нет? не хотелось бы все-таки иметь xsl с одним именем, вероятность ошибок резко возрастает
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / disable-output-escaping и Firefox / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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