exponenta event banner

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

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