matlab.io.xml.transform.ResultString class

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

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

Описание

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

matlab.io.xml.transform.ResultString классом является handle класс.

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

пример

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

Свойства

развернуть все

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

Атрибуты:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Примеры

свернуть все

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

Пример использует эти файлы:

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

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

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

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

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

Просмотрите строку в ResultString объект.

resultObj.String
ans = 
    "<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