Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Что еще можно сделать с XML + XSLT + XSL

Ответить
Настройки темы
Что еще можно сделать с XML + XSLT + XSL

Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


приступил к изучению, но вот только не как не пойму, как это все работает)

IE 6 какуето несоурядицу показывает, может надо какойто можуль устонавливать дополнительно?

не в плом, наваяйте простенький рабочий пример XSL XHTML чтобы работал в IE 6, чтонибудь типа hello world с красивастями показывающие возможности.

спасибо.

Отправлено: 07:42, 12-09-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Sander83
Цитата:
2)хочу что бы на сайте лежал xml и файл трансформации, xml легко модифицировать. Не хочеться использовать серверную обработку.
И не хочеться на клиенте пользоваться mshtml или XSLTrasnform библиотеками, так как их загрузка может быть запрещена на клиенте.
так почему вам не держать XML, а не XHTML ?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 12:58, 14-06-2007 | #241



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Может подскажете мне как можно вывести для печати на стикере через xsl
вывожу в html.
Там нужна таблица 8 строк на 3 столбца
если пишу
PHP код: Выделить весь код

<xsl:for-each select="report/rec"
<
xsl:if test="(position()-1) mod 3=0"><tr></xsl:if>
<
td><xsl:value-of select="fio"/><br /><xsl:value-of select="adres"/><br /><br /><xsl:value-of select="account"/></td>
<
xsl:if test="position() mod 3=0"></tr></xsl:if>
<
xsl:if test="position() mod 24=0"><class="new_page"></p></table><table border="1"></xsl:if> 

То ругается что внутри <xsl:if> не может быть неоткрытых или незакрытых тегов

Отправлено: 16:57, 14-06-2007 | #242


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Одно решение, которое я исользовал для похожей задачи
PHP код: Выделить весь код

<xsl:if test="(position() mod $objectsProRow)= 0">


            <
xsl:text disable-output-escaping="yes">&lt;/tr&gt;</xsl:text>
            <
xsl:text disable-output-escaping="yes">&lt;tr&gt;</xsl:text>
          </
xsl:if> 

то есть вместо < использовать
PHP код: Выделить весь код

&lt

и тд
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:00, 14-06-2007 | #243


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо большое - помогло, а то до этого 2 дня ушли насмарку!!!
И в догонку вопрос - можно ли как-то получить html-код готовой страницы, чтобы проверить ее на валидейт, найти ошибки в форматировании и т.п.

Отправлено: 19:19, 14-06-2007 | #244


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


vadimiron
в XSL 2.0 не заработает

cobaa
Цитата:
можно ли как-то получить html-код готовой страницы, чтобы проверить ее на валидейт, найти ошибки в форматировании и т.п.
1) открываем XmlSpy
2) открываем XML файл
3) открываем XSL файл
4) нашимаем F10
5) создается новый файл с результатом трансформации
6) сохраняем как нужно

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 13:15, 15-06-2007 | #245


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


народ, как будет выглядеть шаблон для помечания нескольких чекбоксов из определенного количества?

есть список всех чекбоксов:

<city>
<item>1</item>
</city>
<city>
<item>2</item>
</city>
<city>
<item>3</item>
</city>
<city>
<item>4</item>
</city>

и там же список тех кто выбран, для каждего юзера:

<user>
<check>
<item>1</item>
</check>
<check>
<item>3</item>
</check>
</user>

<user>
<check>
<item>2</item>
</check>
<check>
<item>4</item>
</check>
</user>

<user>
<check>
<item>3</item>
</check>
</user>

список всех чекбоксов выводится на одной странице для каждого юзера, где для каждого выбраны соответствующие юзеру, как??

Отправлено: 17:27, 04-07-2007 | #246


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


я сделал шаблон user в котором находится for-each //city проблема в том что изза обращении к элементу city и написании двух слешов указатель уходит из самого шаблона user как его сравнивать с check/item ума не приложу..

Отправлено: 17:38, 04-07-2007 | #247


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата Vlad Drakula:
в XSL 2.0 не заработает »
Вот, у меня та же проблема. Если сделать как говорит vadimiron, то выводит просто тэги в виде текста.
Если написать так:
Код: Выделить весь код
<xsl:for-each select="object"> 
<xsl:if test="(position() mod 2)=1">
<tr />
</xsl:if>
<td>разные там преобразования и прочее</td>
</xsl:for-each>
(в конце цикла </tr> не добавляю), то выводится таблица как надо - в два столбца, но ведь это неправильно!
Текст-то получается такой:
HTML код: Выделить весь код
<tr /> <td>текст1</td> <td>текст2</td> <tr /> <td>текст3</td> <td>текст4</td> ...

Или смириться с тем, что работает?

Преобразование на стороне клиента, т.ч. я не уверен, что выводится именно такой html.

Последний раз редактировалось Coutty, 13-04-2008 в 22:00.


Отправлено: 20:33, 13-04-2008 | #248



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Что еще можно сделать с XML + XSLT + XSL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Что можно сделать с ЖК монитором? STINGER85 Прочее железо 5 16-01-2009 23:52
Реабилитация XML/XSLT технологий Vlad Drakula Вебмастеру 8 30-03-2008 01:47
xsl проверка существования тега в xml FADE Вебмастеру 3 23-04-2007 11:29
XML + XSL + PHP => HTML, Как передать бинарный код рисунка ? Lexxx_HU Вебмастеру 5 02-03-2007 17:55
[решено] Как вывести XML аттрибуты через XSL hasherfrog Вебмастеру 1 08-11-2006 16:06




 
Переход