matlab.io.xml.transform.ResultDocument class

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

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

Описание

Используйте объект matlab.io.xml.transform.ResultDocument класс для хранения результатов XML-преобразования в виде matlab.io.xml.dom.Document объект. Вы можете предоставить ResultDocument объект для transform или transformToString метод matlab.io.xml.transform.Transformer объект.

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

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

пример

resultObj = matlab.io.xml.transform.ResultDocument() создает matlab.io.xml.transform.ResultDocument объект.

Свойства

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

Документ, который является результатом преобразования, заданного как matlab.io.xml.dom.Document объект.

Атрибуты:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

Методы

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

Примеры

свернуть все

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

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

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

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

import matlab.io.xml.transform.*
resultObj = ResultDocument();

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

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

Доступ к документу в ResultDocument объект.

getResult(resultObj)
ans = 
  Document with properties:

    InputEncoding: ''
      XMLEncoding: ''
    XMLStandalone: 0
       XMLVersion: ''
      DocumentURI: ''
    Configuration: [1×1 matlab.io.xml.dom.DocumentConfiguration]
      TextContent: ''
         Children: [1×1 matlab.io.xml.dom.Element]

Введенный в R2021a