matlab.io.xml.transform.ResultFile class

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

Сохраните результат преобразования как файл

Описание

Используйте объект matlab.io.xml.transform.ResultFile Класс, чтобы указать расположение для хранения файла, содержащего сериализованный результат преобразования документа. Вы можете предоставить ResultFile объект для transform метод matlab.io.xml.transform.Transformer объект.

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

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

пример

resultObj = matlab.io.xml.transform.ResultFile(path) создает matlab.io.xml.transform.ResultFile Объект и устанавливает Path свойство к path.

Свойства

расширить все

Путь к файлу, который содержит результаты преобразования, заданный как вектор символов или строковый скаляр.

Атрибуты:

GetAccess
public
SetAccess
public
GetObservable
true
SetObservable
true

Примеры

свернуть все

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

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

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

Создайте ResultFile объект.

import matlab.io.xml.transform.*
resultObj = ResultFile("capitals.html");

Выполните преобразование и сохраните результаты в ResultFile объект.

transform(Transformer,"capitals.xml","capitals.xsl",resultObj);

Просмотрите получившуюся разметку HTML в файле.

type("capitals.html")
<html>
<body>
<table>
<tr>
<th>Country</th><th>Capital</th>
</tr>
<tr>
<td>Canada</td><td>Ottawa</td>
</tr>
<tr>
<td>France</td><td>Paris</td>
</tr>
<tr>
<td>Peru</td><td>Lima</td>
</tr>
</table>
</body>
</html>
Введенный в R2021a