XML 中的更新节点 action

通过 XML package 中的更新节点 action,您能够更新节点的值。

注: 当您使用更新节点 action 时,属性会按字母顺序排序并在 XML 输出中显示。

设置

  • 使用会话名称字段输入您在开始 XML 会话 action 中使用过的 XML 会话。

    (可选)选择在开始 XML 会话 action 中使用的现有变量。

  • 使用 XPath 表达式字段输入必须更新的节点。

    例如,//bookstore/book。 如果您已将节点值存储为变量,请单击插入值图标以进行选择。

  • 使用新值字段,输入必须在所选节点中更新的值。

    (可选)如果您已将必须更新的节点值存储为变量,请单击插入值图标以进行选择。

  • (可选)选中更新属性复选框。
    使用属性字段选择以下选项卡之一:
    • 字典: 要创建新的字典类型,请单击添加
    • 变量: 选择一个现有变量。

更新节点的示例

请考虑一个名称为 Cust_details.xml 的示例 XML,其结构如下:
<Customer>
<Cust_Details>
	<custid city="Leon">A001</ custid>
<custname>XYZ Corp</custname>
<custzipcode>15639</custzipcode>
<country>Mexico</country>
<Locale lang=”es”> Spanish</Locale>
</Cust_Details>
</Customer>

请考虑一个场景,您希望将 Cust_details.xml 文件中 <custzipcode> 的值更新为 15867。

  1. 创建并将自动化命名为 XML_updatenode
  2. 通过使用XML > 开始会话 action 开始 XML 会话。
    1. 会话名称字段中输入默认
    2. 数据源字段中,选择文件,然后选择桌面文件选项。 单击浏览,找到您的 Cust_details.xml 文件。 例如: D:\XML_files\Cust_details.xml
  3. 双击或拖动更新节点 action 到编辑器中。
    1. 会话名称字段中输入默认
    2. XPath 表达式字段中输入 //Customer/Cust_Details/custzipcode
    3. 新值字段中输入 15867
  4. 单击保存,然后单击运行
注: 节点在自动化运行时更新。 但是,如果您想保存数据,可以使用保存会话数据 action。 请参阅 在 XML 中保存会话数据 action