matlab.io.xml.transform.SourceString class

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

Строка исходного кода XML для преобразования

Описание

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

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

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

пример

sourceObj = matlab.io.xml.transform.SourceString(markup) создает matlab.io.xml.transform.SourceString объект с String набор свойств к заданной разметке XML.

Свойства

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

Разметка XML в виде строкового скаляра или вектора символов.

Атрибуты:

GetAccess
public
SetAccess
public
GetObservable
true
SetObservable
true

Примеры

свернуть все

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

Пример использует 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>

Создайте SourceString объект, sourceObj, содержать исходный код XML для преобразования.

import matlab.io.xml.transform.*
s1 = "<Countries><Country><Name>Canada</Name>";
s2 = "<Capital>Ottawa</Capital></Country></Countries>";
XMLText = s1 + s2; 
sourceObj = SourceString(XMLText);

Выполните преобразование и обеспечьте sourceObj как исходный код XML, capitals.xsl как таблица стилей и capitals.html как имя выходного файла.

transform(Transformer,sourceObj,"capitals.xsl","capitals.html");

Open capitals.html в браузере.

web("capitals.html")

Вот HTML-таблица:

Введенный в R2021a