Ce document décrit comment définir un nom de variable dans le chemin XML pour extraire des données XML à l'aide de l'étape Extract XML Document Data dans un environnement IP Contact Center (IPCC) Express.
Les lecteurs de ce document devraient avoir connaissance des sujets suivants :
Solutions de réponse client Cisco (CRS)
Éditeur Cisco CRS
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
Cisco CRS version 3.x et ultérieures
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Utilisez l'étape Extract XML Document Data après l'étape Create XML Document pour rechercher des données à partir d'un document formaté avec XML. La Figure 1 représente la séquence d'étapes.
Note : Ceci sert uniquement d'exemple.
Figure 1 : séquence d'extraction de données de document XML
Complétez ces étapes pour utiliser la fenêtre Extract XML Document personnalisé afin d'obtenir des données, comme le montre la Figure 2 :
Sélectionnez la variable qui stocke les données dans le menu déroulant Données de résultat.
Entrez le chemin XML directement ou effectuez l'une des actions suivantes dans le champ Chemin XML :
Choisissez le chemin XML dans le menu déroulant Chemin XML.
Cliquez sur Éditeur d'expression.
Tapez une expression qui spécifie le chemin d'accès XML.
Sélectionnez la variable qui stocke le document source dans le menu déroulant Document.
Click OK.
L'extraction de données de document XML s'applique uniquement à un document créé par l'étape Créer un document XML. Sinon, des erreurs se produisent.
Vous devez exécuter une étape Extract XML Document Data pour chaque champ du fichier XML.
Si le document XML contient le contenu de cette sortie, vous devez configurer l'Éditeur d'expression pour l'étape Extract XML Document Data comme le montre la Figure 3 afin d'extraire la valeur du dernier noeud. Le chemin XML exact est indiqué par la flèche A. La flèche B pointe vers l'emplacement où le chemin XML doit être entré.
Figure 3 : Éditeur d'expression - Étape d'extraction du document 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>
Exécutez ces étapes si MSFT est spécifié comme nom de variable du symbole dans le chemin XML :
Définissez X comme variable de chaîne.
Définir X = « MSFT »
Spécifiez la valeur du chemin XML dans l'étape Extract XML Document Data pour :
"/descendant::STOCKLIST/child::STOCK[attribute::symbol='" + X + "']/child::LAST"
Lorsque vous comparez le chemin XML dans la Figure 3, MSFT est remplacé par + X + dans le chemin XML par cette méthode.