目录

简介

先决条件

要求

使用的组件

规则

背景

解决方案

相关信息

简介

本文档介绍如何在IP联系中心(IPCC)Express环境中使用“提取XML文档数据”步骤在XML路径中定义变量名称以提取XML数据。

先决条件

要求

本文档的读者应掌握以下这些主题的相关知识：

- Cisco 用户响应 解决方案

- Cisco CRS Editor

使用的组件

本文档中的信息基于以下软件和硬件版本：

- Cisco CRS版本3.x和以后

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档约定的更多信息，请参考 Cisco 技术提示约定。

背景

使用“创建XML文档”步骤后的“提取XML文档数据”步骤从使用XML格式的文档中查找数据。图1表示步骤顺序。

注意：这仅用作示例。

图1 — 提取XML文档数据的顺序

完成以下步骤以使用“提取XML文档”自定义窗口来获取数据，如图2所示：

1. 从“结果数据”(Result Data)下拉菜单中选择存储数据的变量。

2. 直接输入XML路径，或在XML路径字段中执行以下操作之一：

- 从“XML路径”下拉菜单中选择XML路径。

- 单击“表达式编辑器”。

- 键入指定XML路径的表达式。

图2 — 提取XML文档数据

3. 从“文档”下拉菜单中选择存储源文档的变量。

4. Click OK.

提取XML文档数据仅适用于由“创建XML文档”步骤创建的文档。否则，会发生错误。

必须对XML文件中的每个字段执行单独的提取XML文档数据步骤。

解决方案

如果XML文档包含此输出中的内容，则需要为提取XML文档数据步骤配置表达式编辑器，以便提取最后节点的值。确切的XML路径由A箭头表示。B箭头指向应输入XML路径的位置。

<?xml version="1.0" standalone="yes"?>

<STOCKLIST>

<STOCK symbol="MSFT" error="0">

<HIGH>58.0625</HIGH>

<PCT_CHANGE>0.67114094</PCT_CHANGE>

<LOW>55.1875</LOW>

<LAST>56.25</LAST>

<CHANGE>0.375</CHANGE>

<VOLUME>31,973,600</VOLUME>

<REC_STATUS>0</REC_STATUS>

<DATE>02/21/2001</DATE>

<TIME>15:52</TIME>

</STOCK>

</STOCKLIST>

图3 — 表达式编辑器 — 提取XML文档步骤

如果将MSFT指定为XML路径中符号的变量名称，请完成以下步骤：

1. 将X定义为字符串变量。

2. 设置X = "MSFT"

3. 在提取XML文档数据步骤中指定XML路径值，以：

"/descendant::STOCKLIST/child::STOCK[attribute::symbol='" + X + "']/child::LAST"

比较图3中的XML路径时,MSFT将用此方法在XML路径中替换为+ X +。

相关信息

- 思科客户响应应用编辑器步骤参考指南

- 技术支持和文档 - Cisco Systems