主要内容

matlab.io.xml.transform.Transformerclass

包:matlab.io.xml.transform

XML文档变压器

描述

使用的对象matlab.io.xml.transform.Transformer变压器类来定义一个XML文档,将XML文档转换成另一种类型的文档。例如,使用一个变压器将XML文档转换成HTML文档。

matlab.io.xml.transform.Transformer类是一个处理类。

类属性

ConstructOnLoad
真正的
HandleCompatible
真正的

类属性的信息,请参阅类属性

创建

描述

例子

变压器=变压器()创建一个XML文档变压器。

属性

全部展开

外部道路模式用于验证文档转换,指定为一个特征向量或字符串标量。这个属性只适用于源文件使用名称空间的元素和属性名称。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

外部道路模式用于验证文档转换,指定为一个特征向量或字符串标量。这个属性只适用于源文件不使用名称空间的元素和属性名称。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否验证输入文档和样式表,指定为真正的。如果该值为真正的,变换这个变压器的方法验证输入文档和样式表。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

输出文档的字符编码,指定为“utf - 8”“utf - 16”

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

对象,解决了样式表实体引用,指定为一个子类的对象matlab.io.xml.dom.EntityResolver类。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

样式表执行示踪,指定为一个matlab.io.xml.transform.Tracer对象。使用这个属性来指定选项跟踪执行样式表。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的
瞬态
真正的

方法

全部展开

例子

全部折叠

这个例子将XML标记转换为国家及其首都城市到一个HTML表。

这个例子使用这些文件:

  • capitals.xml

<国家> <中国> <名称>加拿大渥太华< /名称> <资本> < /资本> < /国家> <中国> <名称>法国巴黎< /名称> <资本> < /资本> < /国家> <中国> <名称>秘鲁利马< /名称> <资本> < /资本> < /国家> < /国家>
  • capitals.xsl

< ?xml version = " 1.0 " ?样式表> < xsl: version = " 1.0 " xmlns: xsl = " http://www.w3.org/1999/XSL/Transform " > < xsl: template match = " / " > < html > <身体> <表> < tr > < th > < / th > < th >国家资本< / th > < / tr > < xsl: for - each select = "国家/国家" > < tr > < td >是< xsl: select = "名称" / > < / td > < td >是< xsl: select = "资本" / > < / td > < / tr > < / xsl: for - each > < /表> < /身体> < / html > < / xsl: template > < / xsl:样式表>

调用变换方法将XML标记capitals.xml使用样式表文件中capitals.xsl并将结果存储在文件capitals.html

进口matlab.io.xml.transform。*变换(变压器,“capitals.xml”,“capitals.xsl”,“capitals.html”);

开放capitals.html在浏览器中。

网络(“capitals.html”)

这是HTML表:

算法

MATLAB®变压器对象支持使用很金宝app多,但不是全部,在样式表标准XPath函数。支持XPath函数的列表,请金宝app参阅matlab.io.xml.xpath.Evaluator

变压器对象也支持这些标准金宝appxslt在样式表和函数xsltEXSLT扩展()函数类别:

xslt在样式表函数 EXSLT函数
  • 当前的

  • 文档

  • element-available

  • format-number

  • 函数

  • 作用是

  • 关键

  • 系统属性

  • 函数的

更多信息在样式表函数的定义和用法,看看XSL转换(XSLT)万维网联盟网站上。

常见的:

  • object -节点集

  • object - type

  • object -文档

数学:

  • 数学:abs

  • 数学:这些“可信赖医疗组织”

  • 数学:印度历的7月

  • 数学::

  • 数学:量化

  • 数学:常数

  • 数学:因为

  • 数学:经验值

  • 数学:最高

  • 数学:日志

  • 数学:最低

  • 数学:马克斯

  • 数学:分钟

  • 数学:权力

  • 数学:随机

  • 数学:罪

  • 数学:√6

  • 数学:棕褐色

设置:

  • 设置:不同

  • 设置:不同的

  • 设置:has-same-node

  • 设置:十字路口

  • 设置:主要

  • 设置:拖尾

字符串:

  • str:对齐

  • str: concat

  • str: decode-uri

  • str: encode-uri

  • str:填充

动态:

  • 直流发电机:评估

日期和时间:

  • 日期:日期时间

版本历史

介绍了R2021a

全部展开