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

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