ตัวจัดรูปแบบ XML
XML ที่ย่อจากดัมพ์ล็อกและการตอบ API อ่านยาก พิมพ์สวยด้วยการเยื้องสม่ำเสมอเพื่อจับแท็กไม่คู่ ปัญหานามสเปซ และส่วน CDATA ที่หลุด การจัดรูปแบบทำงานในเครื่อง — มีประโยชน์สำหรับคอนฟิกองค์กรที่มีชื่อโฮสต์ภายใน
วิธีจัดรูปแบบ XML
1. วาง XML หรืออัปโหลดไฟล์ .xml
2. คลิกจัดรูปแบบ / ทำให้สวย
3. ตรวจโครงสร้างต้นไม้ที่เยื้อง
4. คัดลอก XML ที่จัดรูปแบบหรือแก้ข้อผิดพลาดที่พาร์เซอร์แสดง
ตัวอย่างการจัดรูปแบบ XML
pom.xml ของ Maven
บล็อก dependency บรรทัดเดียวขยายสำหรับ diff ที่อ่านได้ก่อนคอมมิต
ดีบัก SOAP fault
เยื้องโหนด faultstring และ detail ที่ซ้อนเพื่อหารหัสข้อผิดพลาดแอปพลิเคชัน
ตรวจฟีด RSS
จัดรูปแบบ XML รายการช่องเพื่อยืนยัน pubDate และ URL enclosure
เมื่อไหร่ควรจัดรูปแบบ XML
• เมื่อรีวิวคอนฟิกก่อนดีพลอย
• เมื่อเปรียบเทียบสแนปช็อต XML สองอันทางภาพ
• เมื่อสอนโครงสร้าง XML ให้จูเนียร์
กรอบคิด XML กับ JSON
XML มีแอตทริบิวต์ นามสเปซ และเนื้อหาผสม การแปลงเป็น JSON สูญเสียความละเอียด — จัดรูปแบบ XML แทนเมื่อทำงานกับ SOAP หรือ SAML รุ่นเก่า
คำถามที่พบบ่อย
ตัวจัดรูปแบบแก้ XML ที่ไม่ถูกต้องหรือไม่?
แสดงข้อผิดพลาดการพาร์ส — คุณต้องปิดแท็กและหลีก & < เอง
ลำดับแอตทริบิวต์?
การพิมพ์สวยอาจเรียงแอตทริบิวต์ทางภาพใหม่ แต่ค่าไม่เปลี่ยน
ไฟล์ XML ใหญ่?
เบราว์เซอร์อาจสำลักหลายร้อย MB — ใช้ xmllint CLI สำหรับไฟล์ใหญ่
นามสเปซ?
นามสเปซที่ถูกต้องถูกคง — การผูกคำนำหน้าต้องถูกต้องในแหล่ง
เปรียบเทียบสองไฟล์ XML?
จัดรูปแบบทั้งคู่แล้วใช้เครื่องมือเปรียบเทียบข้อความ