บทช่วยสอน เปลี่ยนองค์ประกอบ XML Schema ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ องค์ประกอบแทนที่,เปลี่ยนองค์ประกอบครบวงจร,ใช้ substitutionGroup,องค์ประกอบทั่วโลก (Elements ทั่วโลก) คืออะไร?,
โดย XML Schema เป็นแร่ธาตุที่สามารถถูกแทนที่ด้วยองค์ประกอบอื่น
ขอให้เราแสดงให้เห็นถึง: ลูกค้าของเราจากสหราชอาณาจักรและประเทศนอร์เวย์ เราต้องการที่จะมีความสามารถในการช่วยให้ผู้ใช้เลือกที่จะใช้ชื่อองค์ประกอบในนอร์เวย์เอกสาร XML หรือชื่อภาษาอังกฤษขององค์ประกอบ
เพื่อแก้ปัญหานี้เราสามารถกำหนด substitutionGroup ใน schema XML ที่ ครั้งแรกที่เราประกาศองค์ประกอบหลักแล้วเราจะประกาศองค์ประกอบเล็ก ๆ น้อย ๆ องค์ประกอบเหล่านี้สามารถประกาศเมื่อพวกเขาสามารถที่จะเปลี่ยนองค์ประกอบหลัก
ในตัวอย่างข้างต้น "ชื่อ" องค์ประกอบที่เป็นองค์ประกอบหลัก "navn" องค์ประกอบที่สามารถเปลี่ยน "ชื่อ" องค์ประกอบ
พิจารณาส่วนเค้าร่าง XML:
เอกสาร XML ที่ถูกต้องเช่นนี้ (ตามคีมาข้างต้น):
หรือบางอย่างเช่นนี้
เพื่อป้องกันไม่ให้องค์ประกอบอื่น ๆ แทนที่องค์ประกอบที่ระบุให้ใช้คุณสมบัติบล็อก:
เห็นเค้าร่าง XML ชิ้นส่วน:
เอกสาร XML ที่ถูกต้องควรจะมีลักษณะเช่นนี้ (ตามคีมาข้างต้น):
อย่างไรก็ตามเอกสารต่อไปนี้จะไม่ถูกต้องตามกฎหมาย:
องค์ประกอบที่ถอดเปลี่ยนได้จะต้องเป็นองค์ประกอบหลักของประเภทเดียวกันหรือมาจากองค์ประกอบหลัก ถ้าชนิดสามารถเปลี่ยนองค์ประกอบขององค์ประกอบหลักของประเภทเดียวกันคุณจะไม่ได้มีการระบุชนิดขององค์ประกอบที่สามารถแทนที่
โปรดทราบ substitutionGroup องค์ประกอบทั้งหมดใน (องค์ประกอบหลักและองค์ประกอบแบบถอดเปลี่ยนได้) จะต้องได้รับการประกาศให้เป็นองค์ประกอบโลกมิฉะนั้นมันจะไม่ทำงาน!
องค์ประกอบทั่วโลกหมายถึงองค์ประกอบของเด็กโดยตรงของ "สคี" องค์ประกอบ! องค์ประกอบท้องถิ่น (องค์ประกอบท้องถิ่น) หมายถึงองค์ประกอบซ้อนอยู่ในองค์ประกอบอื่น ๆ