Главная->XML&...-> XSLT в примерах 
>> Страница 1 <<| Назад |Вперед

С XSL вы можете свободно модифицировать исходный текст. Так с помощьюпреобразований 1и2можно получить различный результат из одного исходного файла.

Преобразование 1

Исходный XML
<source>

<title>XSL</title>
<author>John Smith</author>

</source>

Результат
<h1>XSL</h1>
<h2>John Smith</h2>

Представление HTML

XSL

John Smith

Преобразование XSLT
<xsl:stylesheetversion= '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:templatematch="/">
     <h1>
          <xsl:value-ofselect="//title"/>
     </h1>
     <h2>
          <xsl:value-ofselect="//author"/>
     </h2>
</xsl:template>


</xsl:stylesheet>



Преобразование 2

Исходный XML
<source>

<title>XSL</title>
<author>John Smith</author>

</source>

Результат
<h2>John Smith</h2>
<h1>XSL</h1>

Представление HTML

John Smith

XSL

Преобразование XSLT
<xsl:stylesheetversion= '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:templatematch="/">
     <h2>
          <xsl:value-ofselect="//author"/>
     </h2>
     <h1>
          <xsl:value-ofselect="//title"/>
     </h1>
</xsl:template>


</xsl:stylesheet>

Raleigh.ruCopyright © 2002