|
|
|
|
|
для: golovdinov
(14.04.2007 в 22:23)
| | если бы точнее.. XSLT - это язык преобраования данных, представленных в виде XML дерева, в любой вид.. в том числе и в HTML.
Подробнее: http://www.rol.ru/news/it/helpdesk/xslt01.htm
пример: (приведен из источника, ссылку на который указал выше)
XML данные:
<doc>
<title>Document Title</title>
<chapter>
<title>Chapter Title</title>
<section>
<title>Section Title</title>
<para>This is a test.</para>
<note>This is a note.</note>
</section>
<section>
<title>Another Section Title</title>
<para>This is <emph>another</emph> test.</para>
<note>This is another note.</note>
</section>
</chapter>
</doc>
|
XSLT стиль:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/xhtml1/strict">
<xsl:strip-space elements="doc chapter section"/>
<xsl:output
method="xml"
indent="yes"
encoding="iso-8859-1"
/>
<xsl:template match="doc">
<html>
<head>
<title>
<xsl:value-of select="title"/>
</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="para">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="note">
<p class="note">
<b>NOTE: </b>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="emph">
<em>
<xsl:apply-templates/>
</em>
</xsl:template>
</xsl:stylesheet>
|
результат:
<html xmlns="http://www.w3.org/TR/xhtml1/strict">
<head> <title>Document Title</title>
</head>
<body>
<p>This is a test.</p>
<p class="note">
<b>NOTE: </b>This is a note.</p>
<p>This is <em>another</em> test.</p>
<p class="note">
<b>NOTE: </b>This is another note.</p>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: localGhost
(13.04.2007 в 05:37)
| | А можно поподробнее про XSLT? очень интересно. | |
|
|
|
|
|
|
|
для: Alexx
(12.04.2007 в 15:42)
| | а я тут пришел к выводу что сильный язык шаблонов - XSLT... неудобство вижу только в громоздкости... | |
|
|
|
|
|
|
|
для: SHAman
(26.03.2007 в 17:02)
| | И опять не поднимая новую тему... Решил на своём сайте проблему с шаблонами таким способом
<html>
<title> ... </title>
<body>
...
<loadTPL url="tpl/body/index.htm">
</body<
</html>
|
ИМХО, очень удобно когда большой шаблон... или когда много одинаковых частей.
Также все необходимые модули или блоки подключается с помощью
<loadMODUL name="article" (Можно указывать дополнительные параметры для модуля)> </loadMODUL>
|
Используя такой вариан я установил общий язык с дизайнером :-Р | |
|
|
|
|
|
|
|
для: RV
(12.04.2007 в 07:16)
| | Если честно, тоже подивился, не припомню каких-то распространённых исключений с A... Может один из американизмом - у них приято модифицировать и написание и произношение в сторону сокращения - вполне могли дифтонг "ей" заменить на "и". | |
|
|
|
|
|
|
|
для: cheops
(11.04.2007 в 20:40)
| | Вроде буква A в английском языке всю жизнь была как ЭЙ а не И | |
|
|
|
|
|
|
|
для: isset
(11.04.2007 в 20:12)
| | Lingvo говорит, что используется одновременно две формы "темплейт" и "темплит", правда когда, при каких обстоятельствах и кем не упоминается... | |
|
|
|
|
|
|
|
для: RV
(11.04.2007 в 16:27)
| | а не "темплит" ? :) | |
|
|
|
|
|
|
|
для: Shokan
(11.04.2007 в 16:01)
| | >А если правильно писать по-английски (template) , то русская калька тоже будет звучать по-другому: темплет .
странная у тебя калька. всю жизнь звучало темплейт.
темплейт это не продукт а шаблон. отделение логики от представления. smarty, xtemplate | |
|
|
|
|
|
|
|
для: Shokan
(11.04.2007 в 16:01)
| | Правильно по-русски это слово звучит как "шаблон", стандарнтых шаблонов нет, как нет стандартных визуальных редактров, но распространяются множество систем от простейших до навороченных. Возможно вас заинтересует статься по ссылке http://providerz.ru/articles/php/templates.html. | |
|
|
|
|