共计 884 个字符,预计需要花费 3 分钟才能阅读完成。
XML 插件使用指南
简介
XML 插件可以解析和读取 XML 文档中的数据。它使用 XPath 来访问 XML 文档。XPath 是一种类似于 SQL 的查询语言,用于查询数据库。关于如何使用 XPath 的描述超出了本手册的范围;你可以在网上搜索一些免费的教程。
点击此处打开 XML 插件的示例。
目前,XML 插件只读。你可以读取数据,但不能更改 XML 文档中的任何值。
脚本
此对象没有脚本接口,因为在使用 JavaScript 或 TypeScript 编码时,你可以使用浏览器内置的 API 来解析和序列化 XML。
加载 XML 文档
必须将 XML 作为字符串通过 Load 操作加载。如果你有一小段 XML,可以直接将其粘贴到操作参数中 – 但请注意,在表达式中,双引号字符(")必须重复两次(""),以避免结束字符串,这可能是不方便的。因此,建议使用 AJAX 对象加载 XML 项目文件。当 AJAX 请求完成时,将 AJAX.LastData 传递给 Load 操作。然后可以使用文件中的数据。
XML 条件
对于每个节点
为 XPath 查询返回的每个节点重复一次事件。通常这将与返回多个节点的查询一起使用,例如 "/bookstore/book" 以选择 "bookstore" 下的所有 "book" 节点。在“对于每个节点”事件中,当前节点设置为当前正在迭代的节点。这意味着相对 XPaths,如 "title/text()",相对于当前节点工作(在这种情况下返回子 "title" 标签的文本)。对于每个节点也可以嵌套,因此你可以相对于当前节点迭代另一个列表。
XML 动作
加载
从字符串加载 XML 文档。参见上面的“加载 XML 文档”。
XML 表达式
NodeCount
返回 XPath 表达式返回的节点数。例如,这可以计算具有给定名称的元素数量。在“对于每个节点”事件中,XPath 相对于当前节点。
NumberValue
从 XPath 表达式返回一个数字。如果返回多个值,则仅检索第一个值。在“对于每个节点”事件中,XPath 相对于当前节点。
StringValue
从 XPath 表达式返回一个字符串。如果返回多个值,则仅检索第一个值。在“对于每个节点”事件中,XPath 相对于当前节点。