Command Palette

Search for a command to run...

مد

مدقق فرق XML

قارن بين مستندي XML هيكليًا وتعرف على العناصر والسمات وقيم النص التي تمت إضافتها أو إزالتها أو تغييرها بواسطة مسار العقدة بدلاً من السطر. 100% من جانب العميل.

ما هو مدقق فرق XML؟

يقارن مدقق فرق XML مستندين من مستندات XML ويبلغ عما تغير كمجموعة من الاختلافات الهيكلية: ما هي العناصر التي تمت إضافتها أو إزالتها، وما هي السمات التي تغيرت قيمتها، وأين يختلف محتوى النص. بدلاً من فرق النص سطرًا تلو الآخر الذي يتحول إلى اللون الأحمر في اللحظة التي تقوم فيها بإعادة تنسيق شيء ما أو إعادة ترتيبه، فإنه يقوم بتوزيع كلا الوثيقتين إلى أشجار العقد ومقارنتهما كبيانات. تقوم بلصق XML الأصلي على اليسار، وXML الجديد على اليمين، وتحصل على قائمة الاختلافات، كل منها مثبت على مسار العقدة الدقيق الذي حدث فيه، مثل /catalog/book[1]/@category.

السبب وراء أهمية المقارنة الهيكلية هو أن XML يحمل نفس المعنى عبر العديد من تخطيطات البايت المختلفة. يمكن أن تكون وثيقتان متطابقتان في البنية ولكنهما تختلفان في المسافة البادئة، أو ترتيب السمات، أو نهايات الأسطر، أو ما إذا كان العنصر الفارغ مكتوبًا كعلامة إغلاق ذاتي. يشير فرق النص العادي إلى كل هذه التغييرات؛ يتجاهلها الفرق الهيكلي ويبلغ فقط عما قد يغير كيفية قراءة المحلل اللغوي للمستند. تقوم هذه الأداة بإقران العناصر الفرعية لنفس اسم العلامة حسب ترتيب ظهورها، لذلك تتم مقارنة عنصر الكتاب الثاني بعنصر الكتاب الثاني حتى لو تحول الأشقاء غير المرتبطين حوله.

يتم تشغيل كل شيء في متصفحك باستخدام محلل متسامح يتعامل مع السمات في علامات الاقتباس المفردة أو المزدوجة، وعلامات الإغلاق الذاتي، وأقسام CDATA، والتعليقات، وتعليمات المعالجة، ومراجع الكيانات القياسية. لا تترك المستندات جهازك أبدًا، ولا يتم تحميلها أبدًا، ولا يتم تسجيلها أبدًا، وهو أمر مهم لأن مقارنة الأشخاص بتنسيق XML غالبًا ما تكون ملف تكوين، أو حمولة API، أو خريطة موقع، أو SVG. يتم الإبلاغ عن الإدخال المشوه برسالة واضحة بدلاً من إجابة خاطئة صامتة، وتستمر الأداة في العمل مع الشبكة الخاصة بك منفصلة بمجرد تحميل الصفحة.

توضح العينة ما يقدمه مدقق فرق XML هذا. انقر فوق تحميل العينة، ثم قارن، ويقرأ الملخص 1 تمت إضافته، وإزالة 0 وتغيير 2. تم إدراج سمة فئة الكتاب الأول في /catalog/book[1]/@category، من الخيال إلى الغموض، ونص سعره في /catalog/book[1]/price/text()، من 12.99 إلى 14.99، وعنصر isbn الجديد في /catalog/book[2]/isbn. لا يظهر العنوان وعناصر المؤلف التي لم تتغير على الإطلاق، ولا يحدث تغيير في المسافة البادئة. مسار العقدة هذا هو ما تبحث عنه عند فتح الملف لإجراء الإصلاح.

كيفية استخدام مدقق فرق XML؟

  1. الصق مستندي XML

    ضع XML الأصلي في الحقل الأول وXML الذي تم تغييره في الحقل الثاني. قم بتحميل العينة إذا كنت تريد معرفة كيفية الإبلاغ عن العناصر المضافة والسمات التي تمت إزالتها والنص الذي تم تغييره.

  2. اختر خيارات المقارنة

    اترك "تجاهل المسافات البيضاء" حتى لا يتم احتساب إعادة التنسيق كتغيير، وتجاهل السمات بشكل اختياري أو قارن الأسماء والقيم بشكل غير حساس لحالة الأحرف.

  3. قارن المستندات

    اضغط على مقارنة. تقوم الأداة بتوزيع كل من الأشجار وسرد كل الفرق حسب مسار العقدة، مجمعة في إضافة وإزالة وتغيير، مع عرض القيم القديمة والجديدة جنبًا إلى جنب.

  4. مراجعة التقرير وتصديره

    قم بالتصفية حسب نوع التغيير، أو فحص كل عنصر أو سمة أو اختلاف نص في مساره، ثم انسخ التقرير الكامل أو قم بتنزيله للصقه في طلب سحب أو تذكرة.

الميزات الرئيسية

  • هيكلية وليست خطية

    يتم تحليل المستندات إلى أشجار العقد ومقارنتها كبيانات، لذا لا يتم تسجيل إعادة المسافة البادئة أو إعادة ترتيب السمات أو إعادة تغليف الخطوط كتغيير. يتم الإبلاغ عن الاختلافات الهيكلية الحقيقية فقط.

  • تحديد مسار العقدة

    يتم تسمية كل اختلاف بالمسار الدقيق الذي حدث فيه، مثل /catalog/book[2]/price/text()، حتى تتمكن من العثور على التغيير وإصلاحه دون مسح الملف بأكمله.

  • اكتشاف العناصر والسمات والنصوص

    يفصل الفرق العناصر المضافة والمزالة عن قيم السمات المتغيرة ومحتوى النص المتغير، حتى تتمكن من رؤية نوع التغيير الذي حدث في مكانه.

  • مطابقة الطفل المدرك للطلب

    يتم إقران العناصر المتكررة لنفس العلامة حسب ترتيب ظهورها، لذلك تتم مقارنة العنصر الثالث بالعنصر الثالث ولا يقوم الأشقاء غير المرتبطين بإزاحة الفرق بالكامل.

Frequently Asked Questions

الصق XML الأصلي في الحقل الأول وXML الذي تم تغييره في الحقل الثاني، ثم اضغط على مقارنة. تقوم الأداة بتوزيع كل من أشجار العقد وتسرد كل عنصر وسمة وقيمة نص تمت إضافتها وإزالتها وتغييرها، ويتم تثبيت كل منها على مسار العقدة الخاصة بها. لا يتم تحميل أي شيء.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml diffcompare xml filesxml comparediff two xml documentsxml comparison toolxml change detectionstructural xml diffcompare xml onlinexml difference checkerxml diff checkercompare xml by node path