เนื้อหา
บางครั้งภายในไวยากรณ์ XML นักพัฒนาจะวางลำดับของรายการระหว่างข้อมูลตัวละครหรือสื่อ CDATA ข้อมูลที่ถูกวางระหว่างสื่อเหล่านี้จะไม่รู้จักกับตัวแยกวิเคราะห์ XML แรงจูงใจในการใช้ CDATA คือการวางโน้ตพิเศษไว้ในรหัสหรือใส่ตัวอักษรที่ผิดกฎหมายเช่นการค้าหรือ "<>" ซึ่งโดยปกติจะทำให้ XML parser เกิดความผิดพลาด (crash ในตัวแยกวิเคราะห์ XML) หากสัญลักษณ์ดังกล่าวมีความสำคัญต่อการเข้าร่วมการสมัคร CDATA นั้นเป็นสิ่งจำเป็น
คำสั่ง
วิธีใช้ CDATA ใน XML-
ค้นหาแท็กที่มีอักขระที่ผิดกฎหมายเกิดขึ้นในข้อมูลของคุณ ในการทำเช่นนี้ให้เปิดไฟล์ XML ในเบราว์เซอร์ หากมีอักขระที่ผิดกฎหมายคุณจะได้รับข้อความแสดงข้อผิดพลาด หมายเหตุแท็กที่เกิดข้อผิดพลาด ในเอกสารตัวอย่างแท็กคือ '
'.
-
โปรดแก้ไขโดเมนด้วย CDATA ค้นหาแท็กที่มีข้อมูลที่เสียหาย ในตัวอย่างนี้พบได้ใน "
ehdjj &หากต้องการแก้ไขสิ่งนี้ด้วย CDATA ให้พิมพ์ซ้ำดังต่อไปนี้:
บันทึกไฟล์หลังจากทำการเปลี่ยนแปลง
-
ตรวจสอบไฟล์เพื่อหาข้อผิดพลาดอีกครั้งเปิดไฟล์ XML ในเบราว์เซอร์และตรวจสอบว่าข้อผิดพลาดของสารส้มปรากฏขึ้น ในตัวอย่างนี้เอาต์พุตไม่มีข้อผิดพลาดเอาต์พุต คุณไม่สามารถมองเห็นสื่อ CDATA เมื่อคุณเรียกใช้ไฟล์ XML หากคุณได้รับข้อผิดพลาดอื่นอันเป็นผลมาจากตัวละครที่ผิดกฎหมายให้ใช้ CDATA กับมันเช่นกัน
-
รวม CDATA เป็นส่วนหนึ่งขององค์ประกอบ หากคุณยังคงได้รับข้อผิดพลาดอย่างต่อเนื่องเนื่องจากตัวอักษรผิดกฎหมายคุณอาจต้องการรวม CDATA ไว้ในช่องรหัสผ่านทั้งหมด สิ่งนี้จะทำให้เอกสาร XML ทำงานได้อย่างราบรื่นและประหยัดเวลาในระยะยาว เมื่อต้องการทำสิ่งนี้ให้แปลงองค์ประกอบแต่ละรายการเป็น "
'.
-
ใช้ CDATA สำหรับคำอธิบายประกอบ หากคุณต้องการเพิ่มความคิดเห็นเฉพาะถัดจากรายการข้อมูลและไม่ต้องกังวลกับอักขระที่ผิดกฎหมายให้ป้อนคำอธิบายประกอบภายใน CDATA ตัวอย่างเช่นหากข้อมูลสำหรับรายการอินพุตล้าสมัยสามารถระบุได้ด้วย CDATA ตัวอย่างต่อไปนี้บ่งชี้ว่าสถานะของนักเรียนที่มาไม่ถูกต้อง คุณต้องป้อนคำพูด CDATA ถัดจากรายการ
แมรี่วิลเลียม รัฐนิวเจอร์ซีย์>]]> 555-7979 ehdf
ขั้นตอน
เคล็ดลับ
- หากคุณใช้เครื่องกำเนิดไฟฟ้าที่กำหนดเองที่ทำจาก XML คุณสามารถตั้งโปรแกรมบางฟิลด์เพื่อให้ปรากฏระหว่างสื่อ CDATA โดยค่าเริ่มต้น
- บทความนี้อธิบายวิธีรวม CDATA ลงในเอกสาร XML ที่มีอักขระพิเศษระหว่างแท็กรหัสผ่านรวมทั้งสาธิตวิธีใช้ CDATA เพื่อเพิ่มบันทึกย่อพิเศษ
การเตือน
- Internet Explorer แสดงสื่อ CDATA ในเอาต์พุต XML ไม่ใช่ Mozilla
สิ่งที่คุณต้องการ
- แก้ไขข้อความ
- เอกสาร XML