![]() |
|
Модераторы: diadiavova |
![]()
|
|
| xxxNEIxxx |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
сижу уже больше двух часов над двумя проблемами:
первая: xml:
xsd:
а как вставить "Computer Science" в xslt? елемент вставляеться value-of, а просто содержимое не нашёл как вытянуть. чувствую прийдёться вставлять текст как атрибут для <FAKULTET> вторая проблема: скачайте архив, запустите в браузере и если посмотреть xml то можно понять что у элемента <KAFEDRA> по идее может быть много <NUMBER_GROUP>. нужно сделать чтоб в браузере навпротив названия кафедры могло быть две ветки разных груп. одну ветку я сделал а как применить <xsl:for-each> чтоб отображало две групы навпротив названия кафедры - я не знаю :( Это сообщение отредактировал(а) xxxNEIxxx - 8.5.2010, 15:03 Присоединённый файл ( Кол-во скачиваний: 3 )
XSL1.rar 2,49 Kb |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
По первому вопросу всё просто
Второй я не совсем уловил. Опиши что ты хочешь получить в результате в виде хтмл-кода и как он должен соответствовать исходному документу. Из объяснения я этого не понял. Добавлено через 55 секунд И надеюсь: ты в курсе, что твой хмл в ИЕ не пашет. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
Извини что jpg, просто у меня голова раскалывается... надеюсь картинки хватит, но если нужен именно хтмл, то щя сделаю.
Добавлено @ 23:27 насчёт ИЕ не знал. просто сейчас не до ИЕ... как сделаю под оперу то буду смотреть остальные... а ты случайно не знаешь где можно почитать о хаках или о правельном коде под ИЕ? Добавлено @ 23:31 кста, на картинки не обращай внимания что там практически все литералы в елементах -одинаковые . там будут даные о двух разных группах. протсо я в xml скопировал лемент <NUMBER_GROUP> что б показать что на одной кафедре может быть две группы. Это сообщение отредактировал(а) xxxNEIxxx - 8.5.2010, 15:11 Присоединённый файл ( Кол-во скачиваний: 5 )
111111111.jpg 195,14 Kb |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
О чём? 1.На мсдн официальная документация 2. Ресурсов по веб-дизайну и кроссбраузерной вёрстке в сети полно 3. На нашем форуме есть раздел, посвящённый вёрстке. По поводу вопроса: Тебе просто для групп надо написать отдельный шаблон и вставлять его в таблицу с помощью apply-tempate. Что-то в этом роде должно выйти
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
хух... это уже вообще... нифига не могу понять суть работы <xsl:apply-templates/>..... кажетсья таким элементарным но в тоже время какое то запутаное.......
З.Ы. да должно быть чтото типа такого, спс. только там почему вверху таблиц прописаны через пробел все значения ячеек таблицы. Это сообщение отредактировал(а) xxxNEIxxx - 8.5.2010, 15:39 |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Он просто добавляет результат обработки указанных узлов(по умолчанию - непосредственные потомки узла-контекста). -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
я вижу что оно отображаеться практически так как я хотел, но я не могу понять каким боком оно указывает что за чем должно идти. ощущения что просто налеплена куча template и apply-templates без никакой связи между ними. в инете смотрел примеры использования, то там хотя бы select есть, но всё равно как то странно они расположены....
З.Ы. можешь бросить какую нибудь ссылку где есть хорошый пример использования apply-templates с полным обьяснением. |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
ура)) немного начало проясняться))) осталось с последовательностью прописания елементов в template розобраться и думаю всё будел супер))
З.Ы. я приблизительно понял зачем и что означает <xsl:output method="html" indent="yes"/>, но можешь своими словами обьяснить? |
|||
|
||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Этот элемент указывает каким образом производится вывод. Для хмл и хтмл способы отличаются, ну например пустой тег div в хмл будет отображаться так
На счёт темплейтов: это просто функции, вызывая их в некотором месте документа, ты вставляешь в это место результат их работы. Вызвать функцию можно либо call-template'ом, либо apply-templates'ом. Когда ты используешь колтемплейт, это подобно вызову функции в традиционных языках, там объяснять особо нечего, а вот эпплайтемплейт вызывает не сами функции, а обработку некоторого набора узлов. Этот набор указывается либо в атрибуте селект, либо по умолчанию используются дочерние узлы контекста(как я уже написал). Для каждого узла набора выбирается подходящий шаблон, которому и передётся узел, а результат обработки всех узлов вставляется в то место где расположен эпплайтемплейт. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
| xxxNEIxxx |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
насчёт сути метода я понял. а можешь написать в каком случае нужно писать хмл?
а, indent="yes", зачем в моём случае? я уже розобрался с "эпли-темплейтом", вроди как полностью)) а вот насчёт call-template'а можешь навести пример когда нужно его использовать? когда и зачем "эпли.." я уже понял, а насчёт "кол-темплейта " хочеться на будущее знать) чтоб потом не ломать себе голову)) З.Ы. я уже зделал полностью таблицу, только есть пара маленьких проблем) сомтри, есть xml:
вот xsl:
все имена отображаються в браузере в одну строку. как сделать так что б они все отображались так же само в одной ячейке таблицы только каждое имя с новой строки. кароч чтото типа <br /> после каждого имени. я добавлю jpg что б было видно что я хочу и только что вспомнил, я обвёл синим елемент который в xsd задано значение что он не обязательный. и во второй таблице его нету но там есть пустая ячейка. вот, можно как нибудь убрать во второй таблице пустую ячейку? Присоединённый файл ( Кол-во скачиваний: 5 )
111111111.jpg 118,96 Kb |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
В случае, когда нужен хмл-документ. В твоём - не знаю, вообще для форматирования текста. Индент - это отступ, не будет его - выходной текст просто будет трудночитаемым, а так с него толку нет. Это обычный вызов функции по имени...и всё. Надо какие-нибудь данные обработать определённым образом - вызываешь шаблон, передаёшь ему эти данные как аргументы и вуаля Просто добавь br. Не надо ничего мудрить, всё намного проще, чем кажтся на первый взгляд. Проверяй наличие данных с помощью ифа: есть данные - вставляй ячейку, нет... -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
насчёт ифа я понял, вот попробую сделать. а вот насчёт "бр" это посложнее, так как там через темплейт вызываються все елементы NAME_STUDENT и куда мне там "бр" всунуть? вроди как везде пробывал тулить...
как я знаю с хтмл - индент это отступ в начале абзаца, а в хмл так же само он работает? ну не считая что здесь нельзя задать длину отступа. З.Ы. и ещё одно, ты написал в предыдущем сообщении "../text()[1]", что значит та единичка в квадратных скобках? типа номер текстового содержимого? |
|||
|
||||
| diadiavova |
|
||||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Вместо
Indent - это вообще отступ. В этих форматах он не работает вообще, но код с ним более читабелн.
Номер текстового узла, без единички выражение возвращает коллекцию из всех текстовых узлов в данном контексте. Вообще с текстовыми узлами надо поосторожней обращаться, в твоём случае лучше для номера группы отдельный элемент создать. Мне непонятно почему ты этого не сделал. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||||||
|
|||||||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
когда ещё начинал читать о хсл то увидел похожий пример и не мог понять что значит точка в селекте: <xsl:value-of select="."/>? я не создал отдельный элемент потому что это первое что я делаю на хмл и хочу сделать как можно больше замудрённым чтоб розобратся хотя бы на каком то уровне хмл З.Ы. можешь посоветовать какой нибудь сайт на котором можно розобраться до нормального уровня в xml, xsd и xsl. |
|||
|
||||
| diadiavova |
|
||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Текущий узел. В более длинных выражениях её иногда можно пропустить, но если надо получить значение текущего узла - используй точку.
Ну тогда конечно. Я тоже
Простой запос в гуголь даст кучу вариантов. Это очень широко используемые форматы, так что сайтов о них очень много. Можно книжку каку-нибудь почитать(потолще -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||||
|
|||||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
ясно
спсибо большое |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Куда вставить? хмл- текстовый формат, так что картинку в него можно вставить только если её предварительно в текст конвертировать. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
а я читал что можно в хмл загнать своими придуманными тегами урл картинки и потом вроди как можно каким то образом прописать в хсл чтоб отобразить её. разве нет?
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Почему "нет"? Ну это ведь совсем другое дело: загнать картинку в хмл и загнать урл этой картинки - разные вещи. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
я понял.
слуш, а как задать для ифа что если будет содержимое у элемента то выводить а если нет то написать то что я задам? типа:
в этом примере выведет все значения которые больше 10, а что нужно написать в условие что б оно реагировало на наличие тега в хмл? З.Ы. надеюсь поймёшь что я именно спрашую) |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Тоже надеюсь Вообще при преобразовании коллекции в булев тип, она возвратит nrue только если в ней есть элементы. То есть в условии тебе достаточно написать выражение, которое должно возвращать коллекцию интересующих тебя узлов и если коллекция пуста - условие не отработает. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
я в програмировании не силён но кое какие моменты немного понимаю)) сейчас главное найти в инете как использовать тру или фолс в хмл)) спс
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Значение атрибута тест должно быть таким
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
я уже добавил картинку, теперь две проблемы, первая:
хмл:
хсд:
хсл:
1)в хсд type="xs:string", потому что у нас в хмл стоит пусть к картинке? или почему текстовый тип? 2) у меня хмл и хсл связаные, а хсд почему то не связан с ними. пробывал делать ошибки в хсд и они не повлияли на отображения, так же само значения по умолчанию не работают, вывод: хсд не связан с ними. можешь сказать как правильно связать? |
||||||
|
|||||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
в каком смысле? ты хочешь сказать что при создании хсл, нежен только хмл? а схема тогда зачем? тем более в ней есть значения по умолчанию, ограничения на значения и т д.
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Ну у неё и другие применения имеются
Всё в хсл можно ввести. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
и куда здесь всунуть значение по умолчанию?)) просто если в таблице нету значения PERSONAL_SITE, то я хочу что б писало "ПС нету!". в хсд легко это сделать, но оно не связывает :( хотя я прописал всё правельно. а смысл тогда создавать хсд? просто я думал что хсд создаётся специально для хсл. а куда тогда применяеться хсд? З.Ы. можешь посоветовать как значение по умолчанию в хсл всунуть. и для общего развития напиши как правельно связать хмл, хсд и хсл для отображения в браузере |
|||
|
||||
| diadiavova |
|
||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Неправильно думал В певую очередь для валидации документа. Кроме того его удобно использовать совместно с редакторами, поддерживающими схему.
При помощи элемента choose например
Точнее хсл привязывается к хмл, но не схема. То есть её тоже можно прикрепить к документу, но это не поможет. За отображение отвечает хсл.
Ну со схемой можешь поколдовать, но это не поможет http://msdn.microsoft.com/ru-ru/library/ms256100.aspx -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||||
|
|||||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
та да... вот это прозрение)))
тогда всё очень просто делается, только как для choose указать пустое значение в элементе? и ещё одно хотел спросить то что раньше забыл, смотри фор-ич используеться для того чтоб вывести все елементы с одинаковыми именами, а вот темплейт получаеться обьявляет выбор елемента для форматирования его отображения и ещё делает тоже само что и фор-ич? просто по своём хсл как я понял это так и есть, потмоу что вывод все елементы. Добавлено через 5 минут и 23 секунды и ещё одно, как сделать правельный выбор кодировки? потому что обычно всегда используется 1251 в хтмл, а на многих примерах видел что используют для хмл: ЮТФ или ИСО. аж удивился |
|||
|
||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
При помощи выражения, указывающего на этот элемент или его значение (если тебе интересно именно оно). Там никаких премудростей нет: возвращает выражение что-то - код отрабатывает, возвращает пустышку - нет.
Нет. Для того, чтобы выполнить некоторое действие над всеми узлами из коллекции, которую возвращает выражение в атрибуте селект. Они не обязвательно имеют одинаковые имена, их можно группировать по разным признакам.
Темплейт - это просто функция, которая обычно получает аргумент и возвращает значение. Что она получает в качестве аргумента зависит от способа вызова. Когда её вызывают явно(call-template), то и аргументы передаются явно, а вот если её подбирает сам процессор(apply-template) как наиболее подходящую для обработки конкретного узла, то и как аргумент передаётся этот самый узел и он будет в шаблоне узлом контекста(точкой). Такой способ можно(и чаще всего нужно) использовать вместо форича, поскольку тут тоже происходит обработка сразу всех узлов коллекции, только обрабатываются они немного иначе(для каждого узла подбирается свой шаблон) Элемент output Вообще всё есть в документации -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
а вот как это что-то указать? чем обьявить что в елементе есть содержимое? а какая разница между указанием кодировки в output и в самом начале документа <?xml version="1.0" encoding="utf-8"?> ? |
|||
|
||||
| diadiavova |
|
||||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Содержимое является набором узлов-потомков. Вот и бъявляй его как набор таких узлов. Например у тебя узел aaa, тебе надо проверить есть ли у него содержимое.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||||||
|
|||||||||
| xxxNEIxxx |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
это самом собой. как я понял: "aaa/*" возвращает только содержимое всех дочерних элементов; "aaa/text()" возвращает только дочернее текстовое содержимое по отношению к елементу ааа; "aaa/node()" это возвращает всё дочернее содержимое: и то что является дочерним и то что находиться в дочерних элементах; У меня всё получилось сделать, но хотелось бы узнать правильно ли я понимаю разницу И последний штрих)) случайно ничего не посоветуешь как сделать ограничение на содержимое в хсл. Вот код в хсд:
а нужно в хсл. З.Ы. ###)))))))) вот мы с тобой уже общаемся 10 дней и я постоянно читал твою цитату(или как это правельно называеться) как: "Вау-вау-вау - у нас сегодня блОНДИНЧИК на обед." |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Только текстовые узлы. Узлы всех типов. там ещё есть и другие типы узлов, за подробностями в документацию. А что ты понимаешь под ограничением? Если в документе что-то неправильно, то что должно произойти? Правильно это называется "подпись". -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
значит я правильно понял, просто возможно немного не точно написал
ну вот смотри, я хочу чтоб у атрибута могло быть только одно из трёх значений которые я задам. а вот насчёт того "то что должно произойти?" вот над этим я как то и не задумался просто раньше думал что хсд влияет на браузер и поэтому вся логика была связана у меня и с хсд, а теперь из-за этого немного тупонул))) ну тогда вроди как всё |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
А msdn чем плох? Чтоб корректно отображалось в браузере, в первую очередь надо, чтобы документ, получаемый на выходе имел нужную структуру. Но вопрос о том. какую именно - это уже вопрос не по xml. Есть, конечно, нюансы в поведении xslt-процессоров, есть расширения(например в преобразования для ие можно скрипты вставлять), но это всё не самое главное, тем более, что всё-таки ориентироваться надо на кроссбраузерные решения, а потому стараться придерживаться стандартов. А вот что ты хочешь получить в результате - совсем другой вопрос. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
ну скрипты вставлять и т д это всё фигня, потому что в ИЕ свои правила которым можно тоже придерживаться, вот только проблема в том что я нигде не могу найти чем ИЕ отличаеться от остальных в хмл+хсл.
на своём опыте по хтмл, знаю что такое ИЕ З.Ы. может где видел в инете статейку по хмл+хсл для ИЕ? |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Ну почему же фигня? Это очень мощьная возможность. XSLT может далеко не всё, а скрипты позволяют значительно расширить возможности формата. Проблема как раз в том, что это только в ИЕ и работает.
Да собственно, там таких серьёзных различий нет как в случае с HTML, различия в основном в расширениях формата, то есть в ие есть некоторые дополнительные функции, не предусмотренные стандартом, ну и скрипты. А так свои особенности поведения есть у каждого процессора, но это либо в официальной документации надо искать, либо методом "научного тыка"(это чаще всего). То же самое, что и любой другой браузер, просто если вёрстку ты изучаешь на каком-то одном браузере, то другой тебе естественно кажется нелогичным, а так... Никакая статейка не даст того, что можно найти в документации. А вообще, повторяю: "С XML дела обстоят лучше чем с HTML", так что изучай стандарты. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
пробывал методом научного тыка - бесполезно. либо же я чтото торможу...
слуш, ты не можешь просто пробежаться глазами по моём хсл? может увидишь ошибки. просто я уже не знаю даже из-за чего ИЕ не хочет отображать... З.Ы. если сможешь, то постарайся сегодня. просо мне завтра уже его сдавать. а хочется сдать полностью доделанный код. но если даже и не сможешь сегодня - то всё равно просмотри, мне сейчас больше интересно узнать в чем ошибка чем получить за него хорошую оценку)) Присоединённый файл ( Кол-во скачиваний: 6 )
XSL.rar 120,35 Kb |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
А что у тебя не отображается? У меня всё отобразилось.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
в ИЕ у тебя отобразилось? а почему у меня в ИЕ отображаеться только код хмл.... мда...
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
А у тебя какая версия ие?
Добавлено через 22 секунды У меня - 8. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| xxxNEIxxx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.5.2010 Репутация: нет Всего: нет |
всё уже норм, то у меня ИЕ чёто глючит)) а я уже два дня сижу и не мог понять в чём дело)))
ладн, я уже вроди как всё закончил большое тебе спасибо |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |