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 объект.

The 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 как 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");

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

web("capitals.html")

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

Введенный в R2021a