XML 中的获取多个节点 action
- Updated: 2023/04/25
XML 中的获取多个节点 action
通过 XML package 中的获取多个节点 action,您可以检索多个节点的值。
设置
- 输入会话名称或选择开始 XML 会话 action 中使用的现有变量。
- 输入 XPath 表达式以检索多个节点或选择现有变量。
- 如果需要每个节点的文本值、XPath 表达式或特定属性名称,请在获取每个节点字段中选择此项。
- 文本值将检索特定节点元素的确切值。
- XPath 表达式是指 XML 文档中所选节点的路径。
- 特定属性将定义特定节点中元素的属性或类型。 例如,
lang
是Cust_Details
节点中Locale
元素的一个属性。lang
属性的输出显示为es
。
如何检索多个节点值的示例
您可以在桌面上创建一个 XML 文件。 本示例使用了具有以下结构的 XML 示例:
<Customer> <Cust_Details> <custid city="Leon">A001</ custid> <custname>XYZ Corp</custname> <custzipcode>15639</custzipcode> <country>墨西哥</country> <Locale lang=”es”>西班牙</Locale></Cust_Details></Customer>
要从客户详细信息中检索多个节点的值:
- 创建并命名 bot: XML_Bot。
- 通过使用action 开始 XML 会话。
- 在会话名称字段中输入默认。
- 在数据源字段中,选择文件,然后选择桌面文件选项。 单击浏览,以定位您的 XML 文件,例如: D:\userdefined path\xml sample.xml。
- 双击或拖动获取多个节点
action,以检索多个节点的值。
- 在会话名称字段中输入默认。
- 在 XPath 表达式字段中输入 //Customer/Cust_Details/custid。
- 在获取每个节点字段中,从以下选项中进行选择,并打印消息框中的输出。
- 文本值
- XPath 表达式
- 每个节点的特定属性名称,如果选择此选项,则在文本框中输入属性城市。
- 在将输出分配给变量(可选)字段中,选择 TableXMLNodes。
- 双击或拖动消息框以打印值,并在输入要显示的消息字段中,输入 $TableXMLNodes[0][0]$。
- 单击保存,然后单击运行。
从每个节点检索到的值如下:
- 文本值: A001
- XPath 表达式:/Customer/Cust_Details/custid
- 每个节点的特定属性名称: Leon