อ่าน 2 นาที
เอกสารที่จัดทำอย่างดี
เอกสารที่มีรูปแบบดีในXMLคือเอกสารที่ "ปฏิบัติตาม กฎ ไวยากรณ์ที่ระบุโดย ข้อกำหนด XML 1.0 ซึ่งต้องตรงตามโครงสร้างทั้งทางกายภาพและตรรกะ"
เอกสารที่จัดทำอย่างดี
เอกสารที่มีรูปแบบดีในXMLคือเอกสารที่ "ปฏิบัติตาม กฎ ไวยากรณ์ที่ระบุโดย ข้อกำหนด XML 1.0 ซึ่งต้องตรงตามโครงสร้างทั้งทางกายภาพและตรรกะ" [ 1 ]
ความต้องการ
โดยพื้นฐานแล้ว เอกสารที่ดีต้องมีคุณสมบัติดังต่อไปนี้:
- เนื้อหาจะต้องได้รับการกำหนด
- เนื้อหาจะต้องถูกคั่นด้วยแท็กเริ่มต้นและแท็กสิ้นสุด
- เนื้อหาต้องจัดเรียงตามลำดับชั้นอย่างเหมาะสม (ผู้ปกครองอยู่ภายในราก และลูกอยู่ภายในผู้ปกครอง)
เพื่อให้เอกสารมีรูปแบบที่ดี ต้องมีการกำหนดกฎเกณฑ์เกี่ยวกับการประกาศและการจัดการเอนทิตี แท็กนั้นคำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก โดยมีแอตทริบิวต์คั่นด้วยเครื่องหมายอัญประกาศ องค์ประกอบว่างเปล่ามีกฎเกณฑ์ที่กำหนดไว้ แท็กที่ทับซ้อนกันจะทำให้เอกสารไม่ถูกต้อง ตามหลักการแล้ว เอกสารที่มีรูปแบบที่ดีควรสอดคล้องกับเป้าหมายการออกแบบของ XML กฎไวยากรณ์ที่สำคัญอื่นๆ ที่ระบุไว้ในข้อกำหนด ได้แก่:
- ประกอบด้วยเฉพาะอักขระยูนิโค้ดที่ถูกต้องตามกฎหมายเท่านั้น
- อักขระไวยากรณ์พิเศษ เช่น
<และ จะไม่&ปรากฏขึ้น ยกเว้นเมื่อทำหน้าที่กำหนดขอบเขตของมาร์กอัปเท่านั้น - แท็ก begin, end และ empty-element ที่ใช้กำหนดขอบเขตขององค์ประกอบนั้นถูกจัดเรียงอย่างถูกต้อง โดยไม่มีแท็กใดขาดหายไปหรือทับซ้อนกัน
- แท็กขององค์ประกอบนั้นคำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก แท็กเริ่มต้นและแท็กปิดต้องตรงกันทุกประการ ชื่อแท็กห้ามมีอักขระใดๆ เช่น
!"#$%&'()*+,/;<=>?@[\]^`{|}~, หรือช่องว่าง และห้ามขึ้นต้นด้วย-,., หรือตัวเลข - มีองค์ประกอบ "ราก" เพียงหนึ่งเดียวที่ประกอบด้วยองค์ประกอบอื่นๆ ทั้งหมด
เอกสาร XML ที่ถูกต้องจะถูกกำหนดไว้ในข้อกำหนด XML ว่าเป็นเอกสาร XML ที่มีรูปแบบดี ซึ่งสอดคล้องกับกฎของDocument Type Definition (DTD) ตามบทช่วยสอน XML ของ JavaCommerce.com "เอกสาร XML ที่มีรูปแบบดีจะทำเครื่องหมายหน้าเว็บด้วยแท็กที่อธิบาย คุณไม่จำเป็นต้องอธิบายหรือชี้แจงว่าแท็กเหล่านี้หมายถึงอะไร กล่าวอีกนัยหนึ่ง เอกสาร XML ที่มีรูปแบบดีไม่จำเป็นต้องมี DTD แต่ต้องสอดคล้องกับกฎไวยากรณ์ XML หากแท็กทั้งหมดในเอกสารมีรูปแบบที่ถูกต้องและเป็นไปตามแนวทาง XML เอกสารนั้นจะถือว่ามีรูปแบบดี" [ 2 ] [ 3 ]
ตัวประมวลผล XML ที่พบการละเมิดกฎความถูกต้องจะต้องรายงานข้อผิดพลาดดังกล่าวและหยุดการประมวลผลตามปกติ นโยบายนี้บางครั้งเรียกว่าเข้มงวด [ 4 ] ซึ่งแตกต่างอย่างเห็นได้ชัดจากพฤติกรรมของโปรแกรมที่ประมวลผลHTMLซึ่งได้รับการออกแบบมาเพื่อสร้างผลลัพธ์ที่สมเหตุสมผลแม้จะมีข้อผิดพลาดในการมาร์กอัปอย่างรุนแรง[ 5 ]ตามหลักการของกฎของ Postel ("จงระมัดระวังในสิ่งที่คุณส่ง จงใจกว้างในสิ่งที่คุณรับ") [ 6 ] [ 4 ]
ความสำคัญ
แนวคิดเรื่องเอกสารที่มีรูปแบบดีช่วยให้เข้าใจโครงสร้างพื้นฐานของ XML ได้ดียิ่งขึ้น ช่วยให้เข้าใจ XML ได้ชัดเจนขึ้นกว่าความหมายทั่วไป ตัวอย่างเช่น ในขณะที่คำจำกัดความประเภทเอกสาร XML ส่วนใหญ่ ใช้เครื่องหมายวงเล็บเหลี่ยมซ้ายและขวาเป็นตัวคั่นเนื้อหา แต่ในทางเทคนิคแล้วนี่ไม่ใช่ข้อกำหนดที่จำเป็น (ถึงแม้ว่าตัวคั่นควรจะกระชับและเข้าใจง่าย) รหัสเครื่องหมายวงเล็บเหลี่ยมซ้ายและขวาเป็นเพียงข้อตกลงร่วมกัน แม้ว่าจะชัดเจนและโดดเด่น แต่ก็ไม่ใช่ข้อกำหนดที่เด็ดขาด
แนวคิดเรื่องเอกสารที่มีรูปแบบดีช่วยให้เข้าใจถึงธรรมชาติที่เป็นนามธรรมของ XML ได้ดียิ่งขึ้น ในความเป็นจริงแล้ว ไม่มีสิ่งใดที่เรียกว่า XML อย่างแท้จริง แต่ XML เป็นเพียงหลักการที่แสดงถึงชุดของพฤติกรรมและแนวปฏิบัติ เราสามารถพูดคุยเกี่ยวกับประเภทของ XML ได้ โดยพิจารณาจากคำจำกัดความประเภทเอกสาร (Document Type Definition หรือ DTD)
เอกสารที่มีรูปแบบดีนั้นยังทำให้เห็นถึงประเด็นเรื่อง XML ที่ถูกต้องและใช้ได้จริงด้วย ตามที่องค์กร W3 กำหนด เอกสารที่ใช้ได้จริงคือเอกสารที่ผ่านการตรวจสอบความถูกต้องตาม DTD กฎเกณฑ์เรื่องความถูกต้องหมายความว่าเอกสารนั้นต้องเป็นไปตามข้อจำกัดที่ระบุไว้ใน DTD ดังนั้น แท็กหรือเอนทิตีต้องเป็นไปตามกฎและความสัมพันธ์ที่กำหนดไว้ใน DTD อย่างไรก็ตาม ไม่มีการควบคุมว่าแท็กหรือเอนทิตีนั้นถูกต้องหรือไม่ ดังนั้น แท็กหัวระดับแรกอาจถูกนำไปใช้กับออบเจ็กต์หัวระดับที่สองและใช้ได้จริง ในขณะที่อาจไม่ถูกต้องก็ได้
การให้ความสำคัญกับเอกสารที่มีรูปแบบถูกต้องได้พัฒนาขึ้นใน อุตสาหกรรม การพิมพ์ซึ่งการใช้ข้อมูลที่คั่นด้วยวงเล็บเหลี่ยมซ้ายและขวาได้กลายเป็นปัญหา การให้ความสำคัญกับเอกสารที่มีรูปแบบถูกต้องช่วยให้สามารถจัดการการกำหนด การแบ่งขอบเขต และการซ้อนเนื้อหาภายในโปรแกรมที่ไม่ใช่ XML โดยตรง แต่มีลักษณะหรือศักยภาพที่จะมีรูปแบบถูกต้องได้
เครื่องมือตรวจสอบความถูกต้อง
มีเครื่องมือหลายอย่างที่สามารถใช้ตรวจสอบว่าเอกสาร XML ที่กำหนดนั้นมีรูปแบบที่ถูกต้องหรือไม่
- ตัวตรวจสอบ XML ของ Richard Tobin
- เครื่องมือตรวจสอบ XML ของ Truugo
- เครื่องมือตรวจสอบ XML ของ W3Schools
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เอกสารที่จัดทำอย่างดี
เอกสารที่มีรูปแบบดีในXMLคือเอกสารที่ "ปฏิบัติตาม กฎ ไวยากรณ์ที่ระบุโดย ข้อกำหนด XML 1.0 ซึ่งต้องตรงตามโครงสร้างทั้งทางกายภาพและตรรกะ"
ความต้องการ
โดยพื้นฐานแล้ว เอกสารที่ดีต้องมีคุณสมบัติดังต่อไปนี้:
ความสำคัญ
แนวคิดเรื่องเอกสารที่มีรูปแบบดีช่วยให้เข้าใจโครงสร้างพื้นฐานของ XML ได้ดียิ่งขึ้น ช่วยให้เข้าใจ XML ได้ชัดเจนขึ้นกว่าความหมายทั่วไป ตัวอย่างเช่น ในขณะที่ คำจำกัดความประเภทเอกสาร XML ส่วนใหญ่ ใช้เครื่องหมายวงเล็บเหลี่ยมซ้ายและขวาเป็นตัวคั่นเนื้อหา...
เครื่องมือตรวจสอบความถูกต้อง
มีเครื่องมือหลายอย่างที่สามารถใช้ตรวจสอบว่าเอกสาร XML ที่กำหนดนั้นมีรูปแบบที่ถูกต้องหรือไม่