ตัวจัดรูปแบบ XML
จัดรูปแบบสตริง XML ด้วยระดับการเยื้องที่คุณต้องการ กฎการจัดรูปแบบไม่สามารถกำหนดค่าได้ แต่ใช้รูปแบบการเยื้องแบบต่อองค์ประกอบซึ่งให้ความอ่านง่ายที่ดีที่สุด
อธิบาย XML
XML คืออะไร?
Extensible Markup Language (XML) เป็นภาษามาร์กอัปที่กำหนดชุดกฎสำหรับการเข้ารหัสเอกสารในรูปแบบที่ทั้งมนุษย์อ่านได้และเครื่องอ่านได้ XML เป็นภาษามาร์กอัปที่คล้ายกับ HTML มาก
เป้าหมายในการออกแบบของ XML เน้นความเรียบง่าย ความเป็นสากล และการใช้งานได้ทั่วอินเทอร์เน็ต เป็นรูปแบบข้อมูลแบบข้อความที่มีการรองรับที่แข็งแกร่งผ่าน Unicode สำหรับภาษามนุษย์ต่างๆ แม้ว่าการออกแบบของ XML จะมุ่งเน้นไปที่เอกสาร แต่ภาษานี้ถูกใช้อย่างแพร่หลายในการแสดงโครงสร้างข้อมูลตามอำเภอใจ เช่น ที่ใช้ในบริการเว็บ
ทำไมต้องใช้ XML?
แก่นแท้ของเหตุผลว่าทำไมภาษามาร์กอัปแบบขยายได้จึงจำเป็น มีอธิบายไว้ที่ Markup language (ตัวอย่างเช่น ดูที่ Markup language § XML) และที่ Standard Generalized Markup Language
รูปแบบเอกสารหลายร้อยรูปแบบที่ใช้ไวยากรณ์ XML ได้รับการพัฒนาขึ้น รวมถึง RSS, Atom, SOAP, SVG และ XHTML รูปแบบที่ใช้ XML ได้กลายเป็นค่าเริ่มต้นสำหรับเครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานหลายตัว รวมถึง Microsoft Office (Office Open XML), OpenOffice.org และ LibreOffice (OpenDocument) และ iWork ของ Apple XML ยังได้จัดหาภาษาพื้นฐานสำหรับโปรโตคอลการสื่อสารเช่น XMPP แอปพลิเคชันสำหรับ Microsoft .NET Framework ใช้ไฟล์ XML สำหรับการกำหนดค่า และ property list เป็นการนำการจัดเก็บการกำหนดค่าที่สร้างบน XML มาใช้