主要内容

matlab.io.xml.xpath.CompiledExpression类

包:matlab.io.xml.xpath

编译XPath表达式

描述

一件物品matlab.io.xml.xpath.CompiledExpression类表示已编译的XPath表达式。你可以提供CompiledExpression对象,而不是源XPath表达式评估的方法matlab.io.xml.xpath.Evaluator对象。

matlab.io.xml.xpath.CompiledExpression类是一个处理类。

类属性

ConstructOnLoad
真正的
HandleCompatible
真正的

有关类属性的信息,请参见类属性

创建

创建一个matlab.io.xml.xpath.CompiledExpression对象,调用compileExpression的方法matlab.io.xml.xpath.Evaluator对象。

属性

全部展开

源XPath表达式,指定为字符向量。

属性:

GetAccess
公共
SetAccess
不可变的
瞬态
真正的
NonCopyable
真正的

例子

全部折叠

这个示例编译XPath表达式并将编译后的表达式传递给XPath表达式求值器。

示例使用该文件music.xml,它包含以下XML标记:

  Jazz Kool Katz  Trumpet  Piano < Piano type>concert grand   drum< drumkit>低音鼓 Floor tom Snare鼓< / drumkit > < drumkit >踩镲< / drumkit > < drumkit >骑铙钹< / drumkit > < /仪器> <仪器类型=“字符串”>低音< basstype >直立< / basstype > < /仪器> < /仪器仪表> < /合奏> <音乐家> <名字的作用=“喇叭”>英里< /名称> <名字的作用= >“歌手”罗杰< /名称> <名字的作用=“钢琴家”>戴安娜< /名称> <名字的作用=“鼓手”> < /名称> <乔治的名字约翰角色= "贝斯手" > < /名称> < /音乐家> < / MusicalEnsemble >

编译XPath表达式/ /工具通过调用compileExpression的方法matlab.io.xml.xpath.Evaluator对象。

进口matlab.io.xml.xpath。*evalObj =评估者();compExpObj = compileExpression (evalObj,/ /工具”);

的上下文中求编译表达式的值music.xml并以节点对象向量的形式返回结果节点。

xmlFilePath =“music.xml”;data =评估(evalObj compExpObj、xmlFilePath EvalResultType.NodeSet)
data =1×4对象带有属性的元素数组:TagName HasAttributes TextContent Children
介绍了R2021a