Command Palette

Search for a command to run...

בו

בודק הבדלים XML

השווה שני מסמכי XML באופן מבני וראה אילו אלמנטים, תכונות וערכי טקסט נוספו, הוסרו או שונו, לפי נתיב צומת ולא לפי קו. 100% בצד הלקוח.

מהו ה-XML Diff Checker?

בודק הבדל XML משווה שני מסמכי XML ומדווח על מה שהשתנה כקבוצה של הבדלים מבניים: אילו אלמנטים נוספו או הוסרו, אילו תכונות שינו ערך והיכן תוכן הטקסט שונה במקום הבדל טקסט שורה אחר שורה שהופך לאדום ברגע שאתה מעצב מחדש או מסדר מחדש משהו, הוא מנתח את שני המסמכים לעצי צומת ומשווה אותם כנתונים. אתה מדביק את ה-XML המקורי משמאל, את ה-XML החדש מימין, ומקבל רשימה של הבדלים, כל אחד מוצמד לנתיב הצומת המדויק שבו הוא התרחש, כגון /catalog/book[1]/@category.

הסיבה שהשוואה מבנית חשובה היא ש-XML נושא את אותה משמעות על פני פריסות בתים רבות ושונות. שני מסמכים יכולים להיות זהים במבנה אך שונים בהזחה, סדר תכונות, סיומות שורות, או אם אלמנט ריק כתוב כתג סגירה עצמית. טקסט רגיל שונה מסמן את כל אלה כשינויים; הבדל מבני מתעלם מהם ומדווח רק על מה שישנה את האופן שבו מנתח קורא את המסמך. כלי זה מצמיד אלמנטים צאצאים בעלי אותו שם תג לפי סדר הופעתם, כך שאלמנט הספר השני מושווה לאלמנט הספר השני גם אם אחים לא קשורים זזו סביבו.

הכל פועל בדפדפן שלך עם מנתח סובלני שמטפל בתכונות במרכאות בודדות או כפולות, תגים סגירה עצמית, קטעי CDATA, הערות, הוראות עיבוד והפניות רגילות לישות המסמכים לעולם אינם עוזבים את המכשיר שלך, לעולם אינם מועלים ולעולם אינם נרשמים, מה שחשוב מכיוון שאנשי ה-XML שמשווים הוא לעתים קרובות קובץ תצורה, מטען API, מפת אתר או SVG. קלט שגוי מדווח עם הודעה ברורה ולא תשובה שגויה שקטה, והכלי ממשיך לעבוד כשהרשת שלך מנותקת לאחר טעינת הדף.

המדגם מראה מה זה בודק הבדל XML מדווח לחץ טען מדגם, לאחר מכן השווה, ואת הסיכום קורא 1 נוסף, 0 הוסר ו 2 השתנה תכונת הקטגוריה של הספר הראשון מופיע ב /קטלוג / ספר [1] / @קטגוריה, מסיפורת למסתורין, טקסט המחיר שלה ב /קטלוג / ספר [1] / מחיר / טקסט (), מ 12.99 עד 14.99, ואת רכיב isbn החדש ב /קטלוג / ספר [2] / isbn. הכותרת ללא שינוי ורכיבי המחבר אינם מופיעים כלל, וגם לא היה שינוי בהזחה נתיב הצומת הזה הוא מה שאתה מחפש כאשר אתה פותח את הקובץ כדי לבצע את התיקון.

כיצד להשתמש ב-XML Diff Checker?

  1. הדבק את שני מסמכי ה-XML

    שים את ה-XML המקורי בשדה הראשון ואת ה-XML שהשתנה בשדה השני טען את המדגם אם ברצונך לראות כיצד מדווחים אלמנטים שנוספו, תכונות שהוסרו וטקסט שהשתנה.

  2. בחר אפשרויות השוואה

    השאר "התעלם מהרווח הלבן" על כך שעיצוב מחדש לא ייחשב כשינוי, ובאופן אופציונלי התעלם מתכונות או השווה שמות וערכים ללא רגישות רישיות.

  3. השווה את המסמכים

    לחץ על השווה. הכלי מנתח גם עצים וגם מפרט כל הבדל לפי נתיב צומת, מקובץ לתוספת, הסרה ושינוי, כאשר הערכים הישנים והחדשים מוצגים זה לצד זה.

  4. סקור וייצא את הדוח

    סנן לפי סוג שינוי, בדוק כל רכיב, תכונה או הבדל טקסט בנתיב שלו, ולאחר מכן העתק או הורד את הדוח המלא כדי להדביק בקשת משיכה או כרטיס.

תכונות מפתח

  • מבני, לא מבוסס קו

    מסמכים מנותחים לעצי צומת ומשווים כנתונים, כך שהחזרה, סידור מחדש של תכונות או עטיפה מחדש של קווים אינם נרשמים כשינוי. רק הבדלים מבניים אמיתיים מדווחים.

  • איתור נתיב צומת

    כל הבדל מסומן בנתיב המדויק שבו הוא התרחש, כגון /קטלוג/ספר[2]/מחיר/טקסט(), כך שתוכל למצוא ולתקן את השינוי מבלי לסרוק את הקובץ כולו.

  • זיהוי אלמנטים, תכונות וטקסט

    ההבדל מפריד בין אלמנטים שנוספו והוסרו מערכי תכונות שהשתנו ותוכן טקסט שהשתנה, כך שתוכל לראות במבט חטוף איזה סוג של שינוי קרה היכן.

  • התאמת ילדים מודעת לסדר

    אלמנטים חוזרים של אותו תג מזווגים לפי סדר הופעתם, כך שהפריט השלישי מושווה לפריט השלישי ואחים לא קשורים אינם מעבירים את כל ההפרש.

Frequently Asked Questions

הדבק את ה-XML המקורי בשדה הראשון ואת ה-XML שהשתנה בשדה השני, ולאחר מכן הקש Compare. הכלי מנתח את שניהם לעצי צומת ומפרט כל רכיב, תכונה וערך טקסט שנוספו, הוסרו ושונו, כל אחד מוצמד לנתיב הצומת שלו. שום דבר לא מועלה.

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