powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Назначение include
13 сообщений из 13, страница 1 из 1
Назначение include
    #34422798
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. У меня вопрос кто нибудь может объяснить как работает команда include
можно и в xsl, но лучше в sch. пожалуйста ответ дать полный, а не этот огрызок спецификации о вставке и обработке по приоритету.
Интересует:
- (на уровне парсера) как загружается,
- что из него берется (какие части) для парсирования.
- куда вставляется или где используется полученный резльтат.
- как вообще происходит обход подписанного таким макаром файла.
Спасибо
...
Рейтинг: 0 / 0
Назначение include
    #34427497
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSa- (на уровне парсера) как загружаетсякак обычно
SuSa- что из него берется (какие части) для парсированиявсе
SuSa- куда вставляется или где используется полученный резльтатникуда не вставляется, используется там, куда инклюдится, ессно.
SuSa- как вообще происходит обход подписанного таким макаром файлаподписанного??? Не заметил процедуры подписывания.
...
Рейтинг: 0 / 0
Назначение include
    #34427577
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo ты шутник!!!
По конкретнее ответить можешь не отправляя читать спецификацию?
Привиди хоть пример использования команды include с коментариями на русском :)
Если из файла который записан в include, берется все (всё?! -савсем всё?, и ns и шапка? или только шаблоны) то что (как ) обрабатывается шапка, открывающие и закрывающиеся теги.
? Может ли в включаемом файле быть к примеру 2 шаблона, один из которых вызывается, а второй не трогается.
? Возможны ли варианты что включаемом файле тоже есть include. как идет обработка в таких случаях? (как рассмотрены выход из замкнутых цыклов?)
Пока все. Просьба ответить. Буду очень благодарен
...
Рейтинг: 0 / 0
Назначение include
    #34427716
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaПо конкретнее ответить можешь не отправляя читать спецификацию?я вроде на всё ответил. А чем тебя спецификация не устраивает? Там всего один абзац про это читать. Не осилишь?
SuSaПривиди хоть пример использования команды include с коментариями на русском :)может, сам гугл напряжёшь?
SuSaЕсли из файла который записан в include, берется все (всё?! -савсем всё?, и ns и шапка? или только шаблоны) то что (как ) обрабатывается шапка, открывающие и закрывающиеся теги.Не понял, что у тебя за проблема? Начнём с того, что хсл – это хмл, все хмл-документы парсятся по одному алгоритму, не зависящему ни от чего и ни от кого, будь то хслт, схема, mathml, svg или что-то другое. Парсятся они в дом-структуру, с которой уже работает конкретное хмл-приложение согласно своей логике, а в контексте дом-структуры уже нет таких сущностей как открывающий и закрывающий тег.
SuSaМожет ли в включаемом файле быть к примеру 2 шаблона, один из которых вызывается, а второй не трогается.ну а что мешает? Не вызовешь – не вызовется.
SuSaВозможны ли варианты что включаемом файле тоже есть include. как идет обработка в таких случаях? (как рассмотрены выход из замкнутых цыклов?)в спецификации сказано, что при первом дублировании шаблона возникнет ошибка и никто никуда не поедет.
...
Рейтинг: 0 / 0
Назначение include
    #34427780
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoА чем тебя спецификация не устраивает? Там всего один абзац про это читать. Не осилишь?
В том то и дело, что всего один абзац. Ни примера, не пояснений. сиди и домысливай чего они там этим сказали
неее конечно понятно, но че больно мало. Хчеться конкретики с обоснованием и демонстрацией
...
Рейтинг: 0 / 0
Назначение include
    #34427831
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или погугли или сам составь пример: возьми готовое преобразование, разбей на два и проинклюдь одно в другое.
...
Рейтинг: 0 / 0
Назначение include
    #34431415
SuSanin_nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут такой вопрос возник. Как поведет себя xsl, если внутрь его скопировать все теги на которые он ссылался include'ом. Упоминание о include убрать.
По идеи должно работать.
Единственное никак не получается написать пример если в этом документе будут использоваться одни и те же переменные, но в разных кусках (вне include'овской части и в ней) будут дейстовать.
К примеру переменная 'f' была объявлена до части с include и ей было присвоено значение(к пр. =12), затем обрабатывается часть с include при этом происходит снова объявление переменной 'f' , ей присваивается другое значние (=14). а в конце внеинклюдовской части происходит вывод этой переменной. Какое значение выведется? 12 или 14?
...
Рейтинг: 0 / 0
Назначение include
    #34431429
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно два раза объявить одну переменную?
...
Рейтинг: 0 / 0
Назначение include
    #34431438
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему нельзя? вроде один раз по ошибке написал, проглатило и даже не ругнулось
Сам удивился что такое проходит
...
Рейтинг: 0 / 0
Назначение include
    #34431458
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все! пример написал (рабочий)... не прошло :)
...
Рейтинг: 0 / 0
Назначение include
    #34431469
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле переопределение значения переменной проходит. но по завершению шаблона значение поменялось на старое.
так что я так понимаю дублирования имен переменных (и переприсвоения их значений )в шаблонах пугаться не надо, главное каждую использовать в том месте где надо.
...
Рейтинг: 0 / 0
Назначение include
    #34431652
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaСам удивился что такое проходитУ меня не проходит. авторGlobal variable or parameter 'zz' cannot be defined more than once with the same import precedence.
...
Рейтинг: 0 / 0
Назначение include
    #34431659
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaВ смысле переопределение значения переменной проходит. но по завершению шаблона значение поменялось на старое.блин, ты где переменную объявляешь? Что значит «по завершению шаблона»?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Назначение include
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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