阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

XML 包

  • 已更新:6/14/2021
    • Automation 360 v.x
    • 版本
    • RPA 工作区

XML 包

可扩展标记语言 (XML) 是一种用于存储和传输数据的标记语言。使用 XML package 中的操作可自动处理从 Web 服务和云计算应用程序生成的 XML 数据。

XML 文档的结构为有序和标记的树。树的每个节点都是 XML 元素,并使用开始和结束标记编写。在下面的示例中,custname 和 custid 为节点:

<customer>
<custname>XYZ Corp</custname>
<custid>A001</custid>
</customer>

XPath 是使用路径表达式在中选择节点或节点集的查询语言 XML 文档。XPath 包括内置函数,用于处理字符串,数字, 布尔值,日期和时间等。

开始之前

XML package 中执行以下操作。

  1. 使用 启动 XML 会话启动 XML 会话 action。将此会话名称用于所有相应的 action
  2. 使用 XML package 中的不同 actions 可自动执行与 XML 相关的任务。
  3. 使用 “保存 XML 会话”将 action 数据分配给文件或字符串类型变量来保存会话。
  4. 使用 结束 XML 会话结束会话 action 以完成任务。

XML package 中的 Actions

XML 包括以下 actions

Action 描述
删除节点 从 XML 文件中删除特定节点。
  • 输入 会话名称 或选择 “启动 XML 会话 action ”中使用的现有变量。
  • 输入 删除的节点的 XPath 表达式。
  • 输入 属性 (可选)
结束会话 关闭 XML 会话。
  • 输入 会话名称 或选择 “启动 XML 会话 action”中使用的现有变量。
  • 保存 并关闭会话。
执行 XPath 函数 执行 XPath 函数并将结果存储在变量中。
  • 输入 会话名称 或选择 “启动 XML 会话 action ”中使用的现有变量。
  • 输入 XPath 表达 式或选择现有变量。
  • 输出分配 String 类型变量。
获取多个节点 检索多个节点的值。
  • 输入 会话名称 或选择 “启动 XML 会话 action ”中使用的现有变量。
  • 输入 XPath 表达式 以检索多个节点或选择现有变量。
  • 在“获取每个节点”字段中,选择是否需要 每个 节点的文本值, XPath 表达式或特定属性名称
    例如:
    <Customer>
    <Cust_Details>
    	<custid>A001</ custid>
    <custname>XYZ Corp</custname>
    <custzipcode>15639</custzipcode>
    <country>Mexico</country>
    <Locale lang=”es”> Spanish</Locale>
    </Cust_Details>
    </Customer>
    
    • 文本值检索特定节点元素的准确值。例如, Custom_Details 节点的 CustName 元素检索公司所有客户的名称。
    • XPath 表达式是指 XML 文档中所选节点的路径。XPath 表达式 (如 Customer//Custom_Details//Custid ) 仅选择在“客户详细信息”节点中可用的客户 ID。
    • 特定属性定义特定节点中的属性或元素类型。例如 , lang Cust_Details 节点中的 Locale 元素的属性。 lang 属性的输出显示为 es
获取单个节点 检索单个节点的值。
  • 输入 会话名称 或选择 “启动 XML 会话 action”中使用的现有变量。
  • 输入 XPath 表达式属性 (可选) 以检索节点。
    Get Single node 根据提供的 XPath 表达式和属性从 XML 文档中检索第一个值。
    • 具有属性的 XPath 表达式:将显示 XPath 表达式元素的属性值。例如,如果 XPath 表达式输入为 Customer//Cust _Details// Locale ,且属性为 lang,则输出将显示 为 es
    • 不带属性的 XPath 表达式:将显示 XPath 表达式元素的值。例如,如果 XPath 表达式输入为 客户 //Custom_Details// 区域设置 而不带任何属性, 则西班牙语 将显示为输出。
  • 将输出分配给 String 类型变量
插入节点 请参阅使用插入节点操作
保存会话数据 将 XML 会话数据保存到文件或字符串类型的变量。
  • 输入 会话名称 或选择 “启动 XML 会话 action”中使用的现有变量。
  • 要将会话数据保存到文件,请选择 写入 XML 数据 选项并指定 文件路径
  • 如果 您指定的位置中存在同名文件,请选择覆盖以替换现有文件。
  • 将输出分配给 String 类型变量
开始会话 根据 XML 文件或指定的文本创建新的 XML 会话。
  • 开始 XML 会话。
  • 输入 会话名称 或选择 “启动 XML 会话 action”中使用的现有变量。对 所有相应 actions的会话使用此会话名称。
  • 在“数据源”字段中,选择 “文件 ”或 “文本”:
    • 文件:从 控制室文件桌面文件或现有 文件类型变量中选择。
    • 文本:指定文本名称或选择现有变量。
  • 保存 XML 会话。
更新节点 更新节点的值。
  • 键入 会话名称 或选择 “启动 XML 会话 action”中使用的现有变量。
  • 输入 更新的节点的 XPath 表达式。
  • 节点输入新值。
  • 选择 更新属性选项以创建新 词典 或添加现有 词典类型变量。
验证 XML 文档 标记和文档结构是在创建 XML 文档时定义的。使用此 action 验证 XML 文档。
  • 输入 会话名称 或选择 “启动 XML 会话 action”中使用的现有变量。
  • 从以下选项中选择验证类型:
    • XML 架构文件 (.xsd)
    • 使用 列表 变量指定模式。创建类型 为“列表 ”的新变量或使用已存在的变量。
    • 内部文档类型定义 (DTD)
    • 结构良好
  • 使用 “将输出 (有效或无效) 分配给变量”将输出分配给变量
发送反馈