
בודק הבדל XML משווה שני מסמכי XML ומדווח על מה שהשתנה כקבוצה של הבדלים מבניים: אילו אלמנטים נוספו או הוסרו, אילו תכונות שינו ערך והיכן תוכן הטקסט שונה במקום הבדל טקסט שורה אחר שורה שהופך לאדום ברגע שאתה מעצב מחדש או מסדר מחדש משהו, הוא מנתח את שני המסמכים לעצי צומת ומשווה אותם כנתונים. אתה מדביק את ה-XML המקורי משמאל, את ה-XML החדש מימין, ומקבל רשימה של הבדלים, כל אחד מוצמד לנתיב הצומת המדויק שבו הוא התרחש, כגון /catalog/book[1]/@category.
הסיבה שהשוואה מבנית חשובה היא ש-XML נושא את אותה משמעות על פני פריסות בתים רבות ושונות. שני מסמכים יכולים להיות זהים במבנה אך שונים בהזחה, סדר תכונות, סיומות שורות, או אם אלמנט ריק כתוב כתג סגירה עצמית. טקסט רגיל שונה מסמן את כל אלה כשינויים; הבדל מבני מתעלם מהם ומדווח רק על מה שישנה בפועל את האופן שבו מנתח קורא את המסמך. כלי זה מצמיד אלמנטים צאצאים בעלי אותו שם תג לפי סדר הופעתם, כך שאלמנט הספר השני מושווה לאלמנט הספר השני גם אם אחים לא קשורים זזו סביבו.
הכל פועל בדפדפן שלך עם מנתח סובלני שמטפל בתכונות במרכאות בודדות או כפולות, תגים סגירה עצמית, קטעי CDATA, הערות, הוראות עיבוד והפניות רגילות לישות המסמכים לעולם אינם עוזבים את המכשיר שלך, לעולם אינם מועלים ולעולם אינם נרשמים, מה שחשוב מכיוון שאנשי ה-XML שמשווים הוא לעתים קרובות קובץ תצורה, מטען API, מפת אתר או SVG. קלט שגוי מדווח עם הודעה ברורה ולא תשובה שגויה שקטה, והכלי ממשיך לעבוד כשהרשת שלך מנותקת לאחר טעינת הדף.
שים את ה-XML המקורי בשדה הראשון ואת ה-XML שהשתנה בשדה השני טען את המדגם אם ברצונך לראות כיצד מדווחים אלמנטים שנוספו, תכונות שהוסרו וטקסט שהשתנה.
השאר "התעלם מהרווח הלבן" על כך שעיצוב מחדש לא ייחשב כשינוי, ובאופן אופציונלי התעלם מתכונות או השווה שמות וערכים ללא רגישות רישיות.
לחץ על השווה. הכלי מנתח גם עצים וגם מפרט כל הבדל לפי נתיב צומת, מקובץ לתוספת, הסרה ושינוי, כאשר הערכים הישנים והחדשים מוצגים זה לצד זה.
סנן לפי סוג שינוי, בדוק כל רכיב, תכונה או הבדל טקסט בנתיב שלו, ולאחר מכן העתק או הורד את הדוח המלא כדי להדביק בקשת משיכה או כרטיס.
מסמכים מנותחים לעצי צומת ומשווים כנתונים, כך שהחזרה, סידור מחדש של תכונות או עטיפה מחדש של קווים אינם נרשמים כשינוי. רק הבדלים מבניים אמיתיים מדווחים.
כל הבדל מסומן בנתיב המדויק שבו הוא התרחש, כגון /קטלוג/ספר[2]/מחיר/טקסט(), כך שתוכל למצוא ולתקן את השינוי מבלי לסרוק את הקובץ כולו.
ההבדל מפריד בין אלמנטים שנוספו והוסרו מערכי תכונות שהשתנו ותוכן טקסט שהשתנה, כך שתוכל לראות במבט חטוף איזה סוג של שינוי קרה היכן.
אלמנטים חוזרים של אותו תג מזווגים לפי סדר הופעתם, כך שהפריט השלישי מושווה לפריט השלישי ואחים לא קשורים אינם מעבירים את כל ההפרש.
Compare two CSV files and see which rows were added, removed, or changed, down to the exact cell. Match rows by a key column or by position. 100% client-side.
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
0 comments
No comments yet. Be the first to share your thoughts!