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

Компьютерный форум 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 | Цитировать


FADE
примерно так

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


Отправлено: 01:52, 25-04-2007 | #221



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

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


Старожил


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

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


ясно

Последний раз редактировалось FADE, 01-05-2007 в 19:21.


Отправлено: 19:15, 01-05-2007 | #222


Старожил


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

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


а как вывести количество символов? strlength() - пишет что такой функции не существует..

Отправлено: 01:50, 02-05-2007 | #223


Старожил


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

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


и как вывести элемент <input type="checkbox"> с атрибутом checked если элемент <item>1</item> и если <item>0</item>, вывести без атрибута checkbox??

внутри контейнера <xsl:attribute-set> аказыца запрещены конструкции if, но тогда как???...

Отправлено: 04:37, 02-05-2007 | #224


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


Contributor


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

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


FADE
Цитата:
а как вывести количество символов? strlength() - пишет что такой функции не существует..
вы мануал хоть читали? я же специально приводил ссылку на http://zvon.org/xxl/XSLTreference/Output/index.html
там как раз написано что есть функция string-length

FADE
Цитата:
и как вывести элемент <input type="checkbox"> с атрибутом checked если элемент <item>1</item> и если <item>0</item>, вывести без атрибута checkbox??

внутри контейнера <xsl:attribute-set> аказыца запрещены конструкции if, но тогда как???...
<xsl:if test="./item[text() = '1']">
<xsl:attribute name="checked">checked</xsl:attribute>
</xsl:if>

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


Отправлено: 11:36, 02-05-2007 | #225


Старожил


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

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


Цитата:
внутри контейнера <xsl:attribute-set> аказыца запрещены конструкции if

Отправлено: 17:12, 03-05-2007 | #226


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


Contributor


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

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


FADE
я понимаю что это все очень модно, но может вы по простому будете делать?
xsl:attribute-set - не имеет привязки к конеретной ноде...

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


Отправлено: 17:52, 03-05-2007 | #227


Старожил


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

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


Vlad Drakula

вот мой код:

PHP код: Выделить весь код

<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="page">
        <form method="post">
<xsl:element name="input" use-attribute-sets="input_update"/>
        </form>
    </xsl:template>
    
    <xsl:attribute-set name="input_update">
        <xsl:attribute name="checked"/>
        <xsl:attribute name="name">update</xsl:attribute>
        <xsl:attribute name="value">1</xsl:attribute>
        <xsl:attribute name="type">checkbox</xsl:attribute>
    </xsl:attribute-set>
</xsl:stylesheet>

вы предлагаете:

PHP код: Выделить весь код

<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="page">
        <form method="post">
<xsl:element name="input" use-attribute-sets="input_update"/>
        </form>
    </xsl:template>
    
    <xsl:attribute-set name="input_update">
<xsl:if test="./item[text() = '1']">
        <xsl:attribute name="checked"/>
</xsl:if>
        <xsl:attribute name="name">update</xsl:attribute>
        <xsl:attribute name="value">1</xsl:attribute>
        <xsl:attribute name="type">checkbox</xsl:attribute>
    </xsl:attribute-set>
</xsl:stylesheet>

ваш вариант - не работает

Отправлено: 21:21, 03-05-2007 | #228


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


Contributor


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

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


FADE
я предлагаю:
PHP код: Выделить весь код

<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="page">
        <form method="post">
<xsl:element name="input" use-attribute-sets="input_update">
<xsl:if test="./item[text() = '1']">
        <xsl:attribute name="checked"/>
</xsl:if>
        <xsl:attribute name="name">update</xsl:attribute>
        <xsl:attribute name="value">1</xsl:attribute>
        <xsl:attribute name="type">checkbox</xsl:attribute>
</xsl:element>
        </form>
    </xsl:template>
</xsl:stylesheet>

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


Отправлено: 14:43, 04-05-2007 | #229


Старожил


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

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


Vlad Drakula
а тогда зачем в твоем варианте:
Цитата:
use-attribute-sets="input_update">
?..


Отправлено: 16:22, 04-05-2007 | #230



Компьютерный форум 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




 
Переход