matlab.io.xml.transform.CompiledStylesheet class

Пакет: matlab.io.xml.transform

Скомпилированная таблица стилей

Описание

Объект matlab.io.xml.transform.CompiledStylesheet класс представляет скомпилированную таблицу стилей. Вы можете предоставить CompiledStylesheet объект для transform или transformToString метод matlab.io.xml.transform.Transformer объект.

The matlab.io.xml.transform.CompiledStylesheet класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Как создать matlab.io.xml.transform.CompiledStylesheet объект, вызовите compileStylesheet метод matlab.io.xml.transform.Transformer объект.

Примеры

свернуть все

Этот пример преобразует разметку XML для стран и их столичных городов в HTML таблицы. Пример компилирует таблицу стилей и передает ее в метод преобразования, который выполняет преобразование.

В примере используются следующие файлы:

  • capitals.xml

<Countries>
    <Country><Name>Canada</Name><Capital>Ottawa</Capital></Country>
    <Country><Name>France</Name><Capital>Paris</Capital></Country>
    <Country><Name>Peru</Name><Capital>Lima</Capital></Country>
</Countries>
  • capitals.xsl

<?xml version="1.0"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
      <table>
      <tr>
        <th>Country</th>
        <th>Capital</th>
      </tr>
      <xsl:for-each select="Countries/Country">
        <tr>
          <td><xsl:value-of select="Name"/></td>
          <td><xsl:value-of select="Capital"/></td>
        </tr>
      </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

Создайте Transformer объект и использовать compileStylesheet метод для компиляции таблицы стилей capitals.xsl.

import matlab.io.xml.transform.*
trObj = Transformer();
compiledStylesheetObj = compileStylesheet(trObj,"capitals.xsl");

Выполните преобразование и обеспечьте compiledStylesheetObj как таблица стилей, capitals.xml в качестве источника XML и capitals.html как имя выходного файла.

transform(Transformer,"capitals.xml",compiledStylesheetObj,"capitals.html");

Откройте capitals.html в браузере.

web("capitals.html")

Вот HTML таблицы:

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте