In questo documento viene descritto come definire un nome di variabile nel percorso XML per estrarre dati XML con il passaggio Estrai dati documento XML in un ambiente IPCC Express.
Questo documento è utile per conoscere i seguenti argomenti:
Soluzioni Cisco Customer Response (CRS)
Cisco CRS Editor
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Cisco CRS versione 3.x e successive
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Fare riferimento a Cisco Technical Tips Conventions per ulteriori informazioni sulle convenzioni dei documenti.
Utilizzare il passo Estrai dati documento XML dopo il passo Crea documento XML per trovare i dati da un documento formattato con XML. La Figura 1 rappresenta la sequenza di passi.
Nota: questo argomento è solo di esempio.
Figura 1 - Sequenza di estrazione dei dati del documento XML
Completare la procedura descritta di seguito per utilizzare la finestra personalizzata Estrai documento XML per ottenere i dati, come illustrato nella Figura 2:
Selezionare la variabile che memorizza i dati dal menu a discesa Dati risultato.
Immettere il percorso XML direttamente o eseguire una delle azioni seguenti nel campo Percorso XML:
Scegliere il percorso XML dal menu a discesa Percorso XML.
Fare clic su Editor espressioni.
Digitare un'espressione che specifichi il percorso XML.
Selezionare la variabile che memorizza il documento di origine dal menu a discesa Documento.
Fare clic su OK.
L'opzione Estrai dati documento XML si applica solo a un documento creato dal passaggio Crea documento XML. In caso contrario, si verificheranno errori.
È necessario eseguire un passaggio Estrai dati documento XML distinto per ogni campo nel file XML.
Se il documento XML contiene il contenuto di questo output, è necessario configurare l'editor espressioni per il passaggio Estrai dati documento XML, come illustrato nella Figura 3, per estrarre il valore dell'ultimo nodo. Il percorso XML esatto è indicato dalla freccia A. La freccia B punta alla posizione in cui deve essere immesso il percorso XML.
Figura 3 - Editor espressioni - passo Estrai documento 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>
Completare la procedura seguente se MSFT è specificato come nome di variabile del simbolo nel percorso XML:
Definite X come variabile di stringa.
Imposta X = "MSFT"
Specificare il valore del percorso XML nel passo Estrai dati documento XML per:
"/descendant::STOCKLIST/child::STOCK[attribute::symbol='" + X + "']/child::LAST"
Quando si confronta il percorso XML nella Figura 3, MSFT viene sostituito da + X + nel percorso XML con questo metodo.