Page 174 - 4785
P. 174
</xsl:for-each>
</td>
</tr>
<tr><td width="20%"><b>Subject:</b></td><td><xsl:value-
of select="head/subject"/></td></tr>
<tr><td width="20%"><b>CC</b></td><td><xsl:value-of
select="head/cc"/></td></tr>
<tr><td width="20%"><b>Notify</b></td><td><xsl:value-
of select="head/notify"/></td></tr>
<tr><td colspan="2">
<textarea cols="120%" rows="3"> <xsl:value-of
select="body"/> </textarea>
</td></tr>
</table>
<br/><hr/><br/>
</xsl:template>
</xsl:stylesheet>
4.9 XSLT і XPath
Специфікація XSLT є рекомендацією W3C.
В результаті застосування таблиці стилів XSLT, що
складається з набору шаблонів, до XML-документу (вихідне дерево)
утворюється кінцеве дерево, яке може бути іншою XML-
структурою, HTML-документом або звичайним текстом. Правила
вибору даних з вихідного дерева записуються на мові запитів XPath.
XSLT застосовується в основному в веб-програмуванні і для
генерації звітів.
Завдяки XSLT реалізується відділення даних від їх подання в
рамках парадигми MVC (Model-view-controller).
XPath (XML Path Language) - мова запитів до елементів
XML-документа. XPath був розроблений для організації доступу до
частин документа XML в файлах трансформації XSLT і є
стандартом консорціуму W3C. У мові XPath використовується
компактний синтаксис, відмінний від прийнятого в XML.
Починаючи з версії 2.0, XPath є складовою частиною мови XQuery.
XPath покликаний допомогти обходити всілякі дерева, отримувати
172