XML XPath
استعلام مستندات XML باستخدام تعبيرات XPath
إدخال XML
نتائج XPath
أمثلة XPath
يختار XPath عقدًا من XML. مثال بموضوع الاتصالات:
XML المشتركين
أمثلة تعبيرات XPath:
الصق XML والتعبير أعلاه، ثم انقر على تنفيذ. استخدم تحميل مثال لتحميل نفس البيانات.
ما هو XPath؟
XPath (لغة مسار XML) معيار W3C لعنونة أجزاء مستند XML. التعبيرات مثل //person أو /root/item أو //*[@id='1'] تختار العناصر حسب المسار أو الاسم أو السمة. يُستخدم XPath في XSLT وXQuery والعديد من واجهات برمجة XML.
تحلل هذه الأداة XML الخاص بك في المتصفح وتنفذ استعلامات XPath. تُعرض العقد المطابقة في لوحة النتائج. تجري جميع المعالجة محليًا؛ لا يُرسل أي شيء إلى الخادم.
كيفية استخدام هذه الأداة
لصق أو رفع XML
الصق XML الخاص بك في المحرر الأيسر أو حمّل ملفًا. استخدم <strong>تحميل مثال</strong> للحصول على بيانات نموذجية. تأكد من أن XML مكوّن بشكل صحيح. استخدم التحقق من XML في حالة الشك.
أدخل XPath ونفّذ
اكتب تعبير XPath في حقل الاستعلام (مثلًا //person، /root/item، //*[@id='1']) وانقر على تنفيذ. ستظهر النتائج في اللوحة اليمنى.
نسخ أو مراجعة النتائج
استخدم <strong>نسخ</strong> لنسخ العقد المطابقة إلى الحافظة. لتحويل XML إلى JSON، استخدم XML إلى JSON.
متى يكون XPath مفيدًا
XPath مفيد عند الحاجة إلى استخراج عناصر محددة من XML. مثلًا جميع عقد subscriber، أو العناصر ذات سمات محددة، أو العقد على عمق معين. يُستخدم بشكل شائع في تكامل البيانات واستجابات واجهات برمجة التطبيقات وتحليل الإعدادات وتحويلات XSLT.
الأسئلة الشائعة
أمثلة XPath الشائعة؟
/root يختار العنصر الجذر. //tag يختار جميع العناصر المسماة tag في أي مكان. //*[@attr='val'] يختار العناصر التي لها السمة attr بقيمة val. استخدم [] للمحددات. انظر MDN XPath.
ماذا يحدث مع مساحات الأسماء؟
XPath مع مساحات الأسماء يعتمد على التنفيذ. يجب أن تتطابق البادئات مع إعلانات مساحات الأسماء في XML. إذا كان XML يستخدم مساحة الاسم الافتراضية، قد تحتاج إلى استخدام local-name() أو تسجيل بادئات مساحة الاسم.
هل بياناتي آمنة؟
نعم. تجري عملية التحليل وتقييم XPath بالكامل في المتصفح. لا يُرسل XML ولا الاستعلامات إلى الخادم.
أدوات ذات صلة
بنية XPath: مواصفة XPath 3.1 وMDN XPath. للـ XML: مواصفة W3C XML.