matlab.io.xml.transform.ResultString class

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

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

Описание

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

The 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