<bookstore><book category="CHILDREN"><title>แฮร์รี่ พอตเตอร์</title><author>เจ.เค. โรว์ลิ่ง</author><ปี>2005</year><price>29.99</price></book ><book category="WEB"><title>Learning XML</title><author>Erik T. Ray</author><year>2003</year><price>39.95</price></book>< /ร้านหนังสือ>
ในตัวอย่างข้างต้น
<ร้านหนังสือ>
และ
<หนังสือ>
ทั้งหมดมี เนื้อหาองค์ประกอบ เนื่องจากมีองค์ประกอบอื่นๆ
<หนังสือ>
องค์ประกอบยังมี คุณลักษณะ (category="CHILDREN")
<title>,<ผู้เขียน>,<ปี>
และ <price> มี เนื้อหาข้อความ เนื่องจากมีข้อความ
องค์ประกอบ XML ต้องเป็นไปตามกฎการตั้งชื่อต่อไปนี้:
ชื่อสามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระอื่นๆ
ชื่อต้องไม่ขึ้นต้นด้วยตัวเลขหรือเครื่องหมายวรรคตอน
ชื่อต้องไม่ขึ้นต้นด้วยตัวอักษร xml (หรือ XML, Xml ฯลฯ)
ชื่อต้องไม่มีช่องว่าง
ใช้ชื่ออะไรก็ได้ไม่มีคำสงวน
ตั้งชื่อให้สื่อความหมาย. เป็นความคิดที่ดีที่จะใช้ขีดล่างในชื่อ:
<first_name>, <last_name>.
ชื่อควรสั้นและเรียบง่าย เช่น:
<book_title>
แทน:
<the_title_of_the_book>
หลีกเลี่ยง"
-
" ตัวละคร ถ้าคุณตั้งชื่อแบบนี้: "
ชื่อ
"ซอฟต์แวร์บางตัวอาจคิดว่าคุณต้องการเริ่มต้น
อันดับแรก
ลบออกจากมัน
ชื่อ
หลีกเลี่ยง"
-
" ตัวละคร ถ้าคุณตั้งชื่อแบบนี้: "
first.name
"ซอฟต์แวร์บางตัวจะคิด"
ชื่อ
"เป็นวัตถุ"
อันดับแรก
คุณลักษณะ " หลีกเลี่ยงอักขระ "" เครื่องหมายทวิภาคจะถูกแปลงเป็นเนมสเปซเพื่อใช้ (อธิบายในภายหลัง)
เอกสาร XML มักจะมีฐานข้อมูลที่สอดคล้องกัน โดยมีฟิลด์ที่สอดคล้องกับองค์ประกอบในเอกสาร XML หลักการทั่วไปที่ใช้ได้จริงคือการใช้กฎการตั้งชื่อฐานข้อมูลเพื่อตั้งชื่อองค์ประกอบในเอกสาร XML
ในรูปแบบเอ็กซ์เอ็มแอล
เอโออา
ฯลฯ ตัวอักษรที่ไม่ใช่ภาษาอังกฤษนั้นถูกกฎหมายอย่างสมบูรณ์ แต่ควรระวังปัญหาที่อาจเกิดขึ้นหากผู้ให้บริการซอฟต์แวร์ของคุณไม่รองรับอักขระเหล่านี้
องค์ประกอบ XML สามารถขยายได้เพื่อนำข้อมูลเพิ่มเติม
โปรดดูตัวอย่าง XML ต่อไปนี้:
<note><to>Xiao Ming</to><from>Little Lion Girl</from><body>อย่าลืมเรียนการเขียนโปรแกรมในช่วงสุดสัปดาห์~</body></note>
ลองจินตนาการว่าเราสร้างแอพพลิเคชั่นนั้นขึ้นมา
<ถึง>
-
<จาก>
เช่นเดียวกับ
<ร่างกาย>
องค์ประกอบจะถูกแยกออกจากเอกสาร XML และสร้างผลลัพธ์ต่อไปนี้:
ข้อความ ถึง: เสี่ยวหมิง จาก: สาวน้อยสิงโต อย่าลืมมาเรียนการเขียนโปรแกรมในช่วงสุดสัปดาห์~ |
ลองนึกภาพว่าผู้เขียนเอกสาร XML เพิ่มข้อมูลเพิ่มเติม:
<note><date>2020-09-09</date><to>เสี่ยวหมิง</to><from>Little Lion Girl</from><heading>Reminder</heading><body>อย่าลืม เรียนการเขียนโปรแกรมในช่วงสุดสัปดาห์ ~</body></note>
แอพนี้จะพังหรือพังไหม?
จะไม่. แอปพลิเคชั่นนี้ยังสามารถค้นหาไฟล์
<ถึง>
-
<จาก>
เช่นเดียวกับ
<ร่างกาย>
องค์ประกอบและสร้างผลลัพธ์เดียวกัน
ข้อดีประการหนึ่งของ XML คือสามารถขยายได้โดยไม่รบกวนแอปพลิเคชัน
ข้างต้นเป็นข้อมูลเกี่ยวกับองค์ประกอบ XML คุณต้องใส่ใจกับสิ่งหนึ่ง: ใน XML องค์ประกอบทั้งหมดจะต้องมีแท็กปิด!