مجاني عبر الإنترنت XPath Tester
اختبار XPath عبر الإنترنت — قيّم تعبيرات XPath 1.0 على مستندات XML في متصفحك. يدعم مجموعات العقد والسلاسل والأرقام والقيم المنطقية وجميع المحاور القياسية. مجاناً، على المتصفح.
100% من جانب العميل · بياناتك لا تغادر متصفحك أبدًاكيفية الاستخدام XPath Tester
الصق XML في لوحة إدخال XML على اليسار، ثم اكتب تعبير XPath في حقل تعبير XPath على اليمين.
- انقر على اختبار أو اضغط Ctrl/Cmd+Enter لتقييم التعبير.
- شارة نوع النتيجة تُظهر ما إذا كانت النتيجة مجموعة عقد أو سلسلة أو رقم أو قيمة منطقية.
- بالنسبة لمجموعات العقد، تُسلسَل كل عقدة مطابقة وتُعرض بشكل منفصل.
- انقر على أي عنصر في المرجع السريع لإدراج أنماط XPath الشائعة.
- انقر على تحميل مثال لتحميل مثال XML لمتجر كتب.
يستخدم تقييم XPath واجهة برمجة التطبيقات الأصلية للمتصفح document.evaluate(). لا يُرسل أي بيانات إلى أي خادم.
الأسئلة الشائعة
ما هو XPath؟
XPath (لغة مسار XML) هو لغة استعلام لتحديد العقد من مستند XML. يستخدم تعبيرات المسار للتنقل في البنية الشجرية. يحظى XPath 1.0 بدعم عالمي في المتصفحات عبر واجهة برمجة التطبيقات الأصلية <code>document.evaluate()</code>.
كيف أحدد جميع العناصر بأسماء معينة؟
استخدم معامل الشرطة المزدوجة <code>//</code> للبحث التكراري. على سبيل المثال، <code>//book</code> يحدد جميع عناصر <code><book></code> في أي مكان من المستند، و<code>//title</code> يحدد جميع عناصر <code><title></code> في أي عمق.
كيف أحدد قيمة سمة؟
استخدم البادئة <code>@</code> قبل اسم السمة. على سبيل المثال، <code>//book/@category</code> يُرجع جميع قيم سمة "category" في عناصر <code><book></code>. للتصفية بقيمة السمة، استخدم <code>//book[@category="fiction"]</code>.
ما الدوال المتاحة في XPath 1.0؟
يشمل XPath 1.0 دوال السلاسل (<code>string()</code>، <code>contains()</code>، <code>starts-with()</code>)، دوال الأرقام (<code>count()</code>، <code>sum()</code>)، الدوال المنطقية (<code>boolean()</code>، <code>not()</code>)، ودوال تنقل العقد (<code>last()</code>، <code>position()</code>، <code>name()</code>).
لماذا لا يُرجع تعبير XPath أي نتائج؟
الأسباب الشائعة: (1) العنصر له مساحة اسم — يتطلب XPath 1.0 معالجة صريحة لمساحات الأسماء. (2) المسار حساس لحالة الأحرف — أسماء عناصر XML حساسة لحالة الأحرف. (3) تستخدم صيغة XPath 2.0 (مثل بادئات <code>fn:</code>) التي لا يدعمها محرك XPath 1.0 الأصلي في المتصفح.
هل بيانات XML الخاصة بي آمنة؟
نعم. يتم تحليل XML والاستعلام عنه بالكامل في متصفحك باستخدام واجهات برمجة التطبيقات المدمجة DOMParser وdocument.evaluate(). لا تُرسل أي بيانات إلى أي خادم. يمكنك لصق مستندات XML الداخلية بأمان.