matlab.io.xml.transform.SourceFile class

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

Файл исходного кода XML для преобразования

Описание

Используйте объект matlab.io.xml.transform.SourceFile класс, чтобы задать файл как исходную разметку XML для преобразования. Можно обеспечить SourceFile возразите как вход против transform или transformToString метод matlab.io.xml.transform.Transformer объект.

matlab.io.xml.transform.SourceFile классом является handle класс.

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

пример

sourceObj = matlab.io.xml.transform.SourceFile(path) создает matlab.io.xml.transform.SourceFile объект с Path набор свойств к заданному пути.

Свойства

развернуть все

Путь XML-файла в виде строкового скаляра или вектора символов.

Атрибуты:

GetAccess
public
SetAccess
public
GetObservable
true
SetObservable
true

Примеры

свернуть все

Этот пример преобразовывает разметку XML для стран и их столиц в HTML-таблицу. Пример задает вход XML как a matlab.io.xml.transform.SourceFile объект.

Пример использует эти файлы:

  • 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>

Создайте SourceFile объект, sourceObj, это содержит исходный код XML для преобразования.

import matlab.io.xml.transform.*
sourceObj = SourceFile("capitals.xml");

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

transform(Transformer,sourceObj,"capitals.xsl","capitals.html");

Open capitals.html в веб-браузере.

web("capitals.html")

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

Введенный в R2021a