องค์ประกอบ XML
- 上一页 XML 语法
- 下一页 คุณสมบัติ XML
เอกสาร XML มีประกาย XML
อะไรคือประกาย XML?
ประกาย XML หมายถึงทุกสิ่งที่มีจากแท็กปิดของประกาย (รวมถึง) จนถึงแท็กเปิดของประกาย (รวมถึง)
<price>29.99</price>
ประกายสามารถมี
- ข้อความ
- คุณสมบัติ
- ประกายอื่นๆ
- หรือสูงกว่า
<bookstore> <book category="อาหาร"> <title lang="zh">อาหารที่ทาน</title> <author>เลียงเฉิน</author> <press>สำนักพิมพ์ฮองกง</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="เด็ก"> <title lang="zh">พ่อหนูเสือที่ไม่ดี</title> <author>โรล์ด์ ดัล</author> <translator>ไตรรัตน์</translator> <press>สำนักพิมพ์แถลงวันที่</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> </bookstore>
ในตัวอย่างด้านบน:
ประกาย <title> <author> <year> และ <price> และอื่นๆมีข้อความเพราะเขามีข้อความ (เช่น 29.99)
<bookstore> และ <book> มีเนื้อหาประกายเพราะเขามีประกาย
<book> มีคุณสมบัติ (ตัวอย่าง: category="เด็ก")
ประกาย XML ว่าง
ประกายที่ไม่มีเนื้อหาเรียกว่าประกายว่าง
ใน XML คุณสามารถแสดงประกายว่างได้เช่นนี้:
<element></element>
คุณยังสามารถใช้แท็กปิดตัวเองที่เรียกว่า:
<element />
ทั้งสองรูปแบบนี้สร้างผลลัพธ์เดียวกันในซอฟต์แวร์ XML (เช่น โปรแกรมอ่าน ตัดสินข้อความ และ เว็บเบราว์เซอร์)
คำเตือน:ประกายว่างก็สามารถมีคุณสมบัติ
กฎการตั้งชื่อ XML
ประกาย XML จำเป็นต้องปฏิบัติตามกฎการตั้งชื่อตามไตรภาพนี้:
- ชื่อประกายแบ่งขนาดตัวอักษร
- ชื่อประกายจำเป็นต้องเริ่มด้วยตัวอักษรหรือภาษาไทย
- ชื่อประกายไม่สามารถเริ่มด้วยตัวอักษร xml (หรือ XML หรือ Xml และอื่นๆ)
- ชื่อประกายสามารถมีตัวอักษร ตัวเลข ลิขิต ภาษาไทย และจุด
- ชื่อประกายไม่สามารถมีช่องว่าง
สามารถใช้ชื่อใดก็ได้ ไม่มีคำสำคัญ (เว้น xml)
มีการตั้งชื่อที่ดีที่สุด
ชื่อควรมีความเปิดเผย อย่างเช่น:<person>、<firstname>、<lastname>
ชื่อควรสั้น อย่างเช่น:<book_title> แทนที่จะเป็น:<the_title_of_the_book>
หลีกเลี่ยงตัวอักษร "-" หากคุณตั้งชื่อในรูปแบบเช่น "first-name" บางซอฟต์แวร์จะมองว่าคุณต้องการหากัน "first" และ "name"
หลีกเลี่ยงตัวอักษร "." หากคุณตั้งชื่อในรูปแบบเช่น "first.name" บางซอฟต์แวร์จะมองว่า "name" คืออาทิตย์ของวัตถุ "first"
หลีกเลี่ยงตัวอักษร ":" ตัวอักษรนี้จะถูกใช้เป็นชื่อช่วงว่าง (namespace) ต่อไป
ตัวอักษรต่างประเทศเช่น éòá ก็เป็นชื่ออิเล็มนต์ XML ที่ถูกต้อง แต่จะต้องใส่ใจว่าอาจมีปัญหาเมื่อผู้พัฒนาซอฟต์แวร์ไม่สนับสนุนตัวอักษรเหล่านั้น
ข้อตกลงการตั้งชื่อ
ข้อตกลงการตั้งชื่อของอิเล็มนต์ XML ที่ใช้บ่อย
Style | Example | Description |
---|---|---|
LowerCase | <firstname> | ใช้ในแรกของแต่ละคำ (ใช้บ่อยในภาษาเทคโนโลยี) |
UpperCase | <FIRSTNAME> | ใช้ในแรกของแต่ละคำ (ใช้บ่อยในภาษาเทคโนโลยี) |
Snake_case | <first_name> | ใช้ช่องวางระหว่างตัวอักษร (เช่น SQL database) |
PascalCase | <FirstName> | ใช้ในแรกของแต่ละคำ (C programer ทำงานบ่อย) |
CamelCase | <firstName> | ใช้ในแรกที่และใช้ในแรกของแต่ละคำในแต่ละคำ (เช่น JavaScript) |
คำเตือน:เลือกสไตล์การตั้งชื่อของคุณ และปรับปรุงให้สอดคล้อง!
เอกสาร XML มักมีฐานข้อมูลที่เป็นตัวตอบของ ที่ฟิลด์จะตอบคู่กับอิเล็มนต์ในเอกสาร XML
เป็นประโยชน์ที่จะมีประสบการณ์ที่เป็นประโยชน์: ใช้กฎการตั้งชื่อของฐานข้อมูลเพื่อตั้งชื่ออิเล็มนต์ในเอกสาร XML
อิเล็มนต์ XML สามารถขยายได้
อิเล็มนต์ XML สามารถขยายได้เพื่อบring ข้อมูลเพิ่มเติม
โปรดดูตัวอย่าง XML ต่อไปนี้
<note> <to>George</to> <from>John</from> <body>Don't forget the meeting!</body> </note>
ให้เราคิดแล้วว่า เราได้สร้างโปรแกรมซึ่งสามารถดึงออก <to>、<from> และ <body> อิเล็มนต์ และสร้างออกมาในรูปแบบต่อไปนี้
MESSAGE To: George From: John จงจดจำการประชุม!
จินตนาการว่า หลังจากนั้น ผู้เขียน XML ได้เพิ่มข้อมูลเพิ่มเติมสู่เอกสารนี้
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
那么这个应用程序会中断或崩溃吗?
不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。
XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。
- 上一页 XML 语法
- 下一页 คุณสมบัติ XML