يوضح هذا المستند كيفية تعريف اسم متغير في مسار XML لاستخراج بيانات XML باستخدام خطوة إستخراج بيانات مستند XML في بيئة Express لمركز اتصال IP (IPCC).
يجب أن يكون لدى قراء هذا المستند معرفة بالمواضيع التالية:
حلول إستجابة العملاء (CRS) من Cisco
محرر Cisco CRS
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
Cisco CRS، الإصدار 3.x والإصدارات الأحدث
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
أستخدم خطوة إستخراج بيانات مستند XML بعد خطوة إنشاء مستند XML للعثور على بيانات من مستند منسق باستخدام XML. الشكل 1 يمثل تسلسل الخطوات.
ملاحظة: لا يعمل هذا إلا كمثال.
شكل 1- تسلسل إستخراج بيانات مستند XML
أكمل الخطوات التالية لاستخدام الإطار المخصص لاستخراج مستند XML للحصول على البيانات، كما يوضح الشكل 2:
حدد المتغير الذي يقوم بتخزين البيانات من القائمة المنسدلة "بيانات النتائج".
قم بإدخال مسار XML مباشرة أو قم باتخاذ إحدى تلك الإجراءات في حقل مسار XML:
أختر مسار XML من القائمة المنسدلة لمسار XML.
طقطقة تعبير محرر.
اكتب تعبير يحدد مسار XML.
حدد المتغير الذي يقوم بتخزين المستند المصدر من القائمة المنسدلة "المستند".
وانقر فوق OK.
يتم تطبيق بيانات مستند إستخراج XML فقط على مستند تم إنشاؤه بواسطة خطوة إنشاء مستند XML. وإلا، تحدث الأخطاء.
يجب عليك تنفيذ خطوة بيانات مستند إستخراج XML منفصل لكل حقل في ملف XML.
إذا كان مستند XML يحتوي على المحتوى في هذا الإخراج، فأنت بحاجة إلى تكوين محرر التعبير لخطوة إستخراج بيانات مستند XML كما يظهر الشكل 3 لاستخراج قيمة العقدة الأخيرة. يتم الإشارة إلى مسار XML بدقة بواسطة السهم A. يشير السهم B إلى المكان الذي يجب إدخال مسار XML فيه.
شكل 3-Expression Editor - إستخراج خطوة مستند 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"
عندما تقوم بمقارنة مسار XML في الشكل 3، يتم إستبدال MSFT ب + X + في مسار XML بهذه الطريقة.