matlab.io.xml.transform.ResultFile class

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

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

Описание

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

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