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
   169   170   171   172   173   174   175   176   177   178   179