องค์ประกอบ XML
เอกสาร XML มีองค์ประกอบ XML
องค์ประกอบ XML คืออะไร?
องค์ประกอบ XML เป็นเวลาจาก (และรวม) แท็กเริ่มต้นจน (และรวม) ในตอนท้ายของฉลาก
องค์ประกอบสามารถประกอบด้วย
- องค์ประกอบอื่น ๆ
- ข้อความ
- คุณสมบัติ
- หรือส่วนผสมของทั้งหมดข้างต้น ...
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>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>
</bookstore>
ในตัวอย่างข้างต้น <ร้านหนังสือ> และ <หนังสือ>มีเนื้อหาองค์ประกอบเพราะพวกเขามีองค์ประกอบอื่น ๆ<หนังสือ>องค์ประกอบยังสามารถมีแอตทริบิวต์ (หมวดหมู่ = "เด็ก")<title> <เขียน> <ปี> และ <ราคา>มีเนื้อหาข้อความเพราะพวกเขามีข้อความ
กฎการตั้งชื่อ XML
องค์ประกอบ XML จะต้องปฏิบัติตามกฎการตั้งชื่อเหล่านี้:
- ชื่อสามารถมีตัวอักษรตัวเลขและตัวละครอื่น ๆ
- ชื่อไม่สามารถเริ่มต้นด้วยตัวเลขหรือเครื่องหมายวรรคตอน
- ชื่อไม่สามารถเริ่มต้นด้วยตัวอักษร XML (หรือ XML, XML ฯลฯ )
- ชื่อไม่สามารถมีช่องว่าง
คุณสามารถใช้ชื่อใด ๆ ไม่มีคำสงวน
ที่ดีที่สุดในการตั้งชื่อ
ที่จะทำให้ชื่อบรรยาย ใช้เครื่องหมายขีดชื่อยังเป็นสิ่งที่ดีมาก: <first_name>, <last_name>
ชื่อควรจะสั้นและง่ายเช่น: <BOOK_TITLE> แทน: <the_title_of_the_book>
หลีกเลี่ยงการ "-" ตัวอักษร หากคุณมีการตั้งชื่อในลักษณะ: "ครั้งแรกชื่อ" ซอฟต์แวร์บางอนุมานว่าคุณต้องการที่จะลบชื่อจากครั้งแรกภายใน
หลีกเลี่ยง. "" ตัวละคร หากคุณกำลังมีชื่ออยู่ในลักษณะ "first.name" ซอฟแวร์ที่บางคนอาจคิดว่า "ชื่อ" เป็นวัตถุ "ครั้งแรก" ของทรัพย์สิน
หลีกเลี่ยง ":" ตัวละคร ลำไส้ใหญ่จะถูกแปลงเป็นใช้ namespaces (อธิบายในภายหลัง)
เอกสาร XML มักจะมีฐานข้อมูลที่สอดคล้องกันที่เขตข้อมูลที่สอดคล้องกับองค์ประกอบ XML ในเอกสาร มีประสบการณ์ในทางปฏิบัติมีการตั้งชื่อโดยใช้ฐานข้อมูลชื่อองค์ประกอบ XML ในเอกสาร
ใน XML eoa และตัวอักษรที่ไม่ใช่ภาษาอังกฤษอื่น ๆ จะสมบูรณ์ตามกฎหมาย แต่จะต้องให้ความสนใจผู้จำหน่ายซอฟต์แวร์ของคุณไม่สนับสนุนตัวละครเหล่านี้อาจเกิดขึ้นเมื่อปัญหา
XML เป็นองค์ประกอบขยาย
องค์ประกอบ XML สามารถขยายเพื่อดำเนินการข้อมูลเพิ่มเติม
พิจารณาเช่น XML ต่อไปนี้:
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
ให้เราคิดว่าเราได้สร้างโปรแกรมที่จะ <ไป>, <จาก> และ <body> องค์ประกอบที่สกัดจากเอกสาร XML ออกและผลิตออกต่อไปนี้:
MESSAGE ไปที่: Tove อย่าลืมฉันหยุดสุดสัปดาห์นี้! |
ลองนึกภาพบางข้อมูลที่ผู้เขียนเอกสาร XML ที่เพิ่ม:
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
แล้วโปรแกรมนี้จะทำลายหรือความผิดพลาด?
จะไม่ โปรแกรมนี้ยังสามารถพบได้ในเอกสาร XML <ไป>, <จาก> และ <body> องค์ประกอบและผลิตออกเดียวกัน
หนึ่งในข้อดีของ XML ที่สามารถขยายได้โดยไม่ต้องหยุดทำงานแอพลิเคชัน