exponenta event banner

matlab.io.xml.transform.ResultFile класс

Пакет: 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