本文档介绍如何在IP联系中心(IPCC)Express环境中使用“提取XML文档数据”步骤在XML路径中定义变量名称以提取XML数据。
本文档的读者应掌握以下这些主题的相关知识:
Cisco 用户响应 解决方案
Cisco CRS Editor
本文档中的信息基于以下软件和硬件版本:
Cisco CRS版本3.x和以后
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
使用“创建XML文档”步骤后的“提取XML文档数据”步骤从使用XML格式的文档中查找数据。图1表示步骤顺序。
注意:这仅用作示例。
图1 — 提取XML文档数据的顺序
完成以下步骤以使用“提取XML文档”自定义窗口来获取数据,如图2所示:
从“结果数据”(Result Data)下拉菜单中选择存储数据的变量。
直接输入XML路径,或在XML路径字段中执行以下操作之一:
从“XML路径”下拉菜单中选择XML路径。
单击“表达式编辑器”。
键入指定XML路径的表达式。
从“文档”下拉菜单中选择存储源文档的变量。
Click OK.
提取XML文档数据仅适用于由“创建XML文档”步骤创建的文档。否则,会发生错误。
必须对XML文件中的每个字段执行单独的提取XML文档数据步骤。
如果XML文档包含此输出中的内容,则需要为提取XML文档数据步骤配置表达式编辑器,以便提取最后节点的值。确切的XML路径由A箭头表示。B箭头指向应输入XML路径的位置。
图3 — 表达式编辑器 — 提取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>
如果将MSFT指定为XML路径中符号的变量名称,请完成以下步骤:
将X定义为字符串变量。
设置X = "MSFT"
在提取XML文档数据步骤中指定XML路径值,以:
"/descendant::STOCKLIST/child::STOCK[attribute::symbol='" + X + "']/child::LAST"
比较图3中的XML路径时,MSFT将用此方法在XML路径中替换为+ X +。