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

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


XSL Transformations (XSLT) Version 2.0

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


Отправлено: 11:48, 22-09-2005 | #11



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

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


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


Contributor


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

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


еще один хороший ресурс по XSLT zvon.org

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


Отправлено: 13:09, 22-09-2005 | #12


Аватара для benya

Старожил


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

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


Господа модераторы, чего спите? Давайте развивать тему! Тема очень перспективная и интересная. А то понагоняли понтов и в кусты. Давайте переходить к примерам. Лучше с самых простейших.

Отправлено: 12:11, 29-09-2005 | #13


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


Contributor


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

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


benya
а ты например вопросы задавай...

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


Отправлено: 22:49, 29-09-2005 | #14


Аватара для E-mail

Ветеран


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

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


давайте пример для hello world

давайте разберем пример:

test.xsl

Код: Выделить весь код
<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
		
	<xsl:output method="html" encoding="windows-1251" indent="no"/>		
	<xsl:variable name="navcnt" select="0"></xsl:variable>

	<xsl:template match="item">
		<a>
			<xsl:attribute name="href">
				<xsl:value-of select="@href"/>
			</xsl:attribute>

			<xsl:attribute name="class">
				mystyle1
			</xsl:attribute>

			<xsl:otherwise>
				<xsl:choose>
					<xsl:when test="@hot_rub = 1">
						<b><xsl:value-of select="@txt"/></b>
					</xsl:when>
				</xsl:choose>
			</xsl:otherwise>
		</a>
	</xsl:template>	
</xsl:stylesheet>
как это использовать и что там что значит?

-------
Основы HTML | Конференции


Отправлено: 22:52, 29-09-2005 | #15


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


Contributor


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

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


E-mail
этот темплейт заменяет все элементы "item" во входном XML

Код: Выделить весь код
<xsl:template match="item">
???
</xsl:template>
на элемент "а"

Код: Выделить весь код
<xsl:template match="item">
	<a>
???
	</a>
</xsl:template>
в элементре "а" создается атребут "href"

Код: Выделить весь код
<xsl:template match="item">
<a>
<xsl:attribute name="href">
???
</xsl:attribute>
???
</a>
</xsl:template>
в качестве его значения берется значение атрибута "href" у исходного элемента

Код: Выделить весь код
<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
???
</a>
</xsl:template>
задаем стиль ссылки

Код: Выделить весь код
<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:attribute name="class">
mystyle1
</xsl:attribute>
???
</a>
</xsl:template>
//дальше похоже идет на правильный код!

вставляем текст ссылки

Код: Выделить весь код
<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:attribute name="class">
mystyle1
</xsl:attribute>
???
<xsl:value-of select="@txt"/>
???
</a>
</xsl:template>
если значение атрибута "hot_rub" = 1
то ссылку нужно выделить жирным

Код: Выделить весь код
<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:attribute name="class">
mystyle1
</xsl:attribute>
<xsl:choose>
<xsl:when test="@hot_rub = 1">
<b><xsl:value-of select="@txt"/></b>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@txt"/>
</xsl:otherwise>
</xsl:choose>
</a>
</xsl:template>

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

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

Отправлено: 23:11, 29-09-2005 | #16


Аватара для E-mail

Ветеран


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

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


Цитата:
этот темплейт заменяет все элементы "item" во входном XML
1. а что это за элементы?
2. откуда беруться @href и @txt
3. насколько я понял это талица стиля, но если ее открыть IE 6 то ничего не видно, можно пример связывающий мой пример полной работы с данными используя эти технологии? ну просто чтобы всем наглядно было и понятно как это работает..

Отправлено: 00:31, 30-09-2005 | #17


Аватара для elfoflorien

Старожил


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

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


Vlad Drakula
RSS тоже можно отнести в эту группу как разновидность XML?

-------
panem et circences! (c)


Отправлено: 16:46, 30-09-2005 | #18


Аватара для vadimiron

Ветеран


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

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


Цитата:
RSS тоже можно отнести в эту группу как разновидность XML?
Угу, это XML-подобный документ, только там есть обязательные теги, а в XML нет

-------
Fortes fortuna adiuvat


Отправлено: 18:37, 30-09-2005 | #19


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


Contributor


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

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


vadimiron
Цитата:
XML-подобный документ
впервые слыше подобное понятие...

elfoflorien
RSS это XML файл с определенным DTD

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


Отправлено: 22:23, 30-09-2005 | #20



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




 
Переход