Latest web development tutorials

องค์ประกอบ XML

เอกสาร XML มีองค์ประกอบ XML


องค์ประกอบ XML คืออะไร?

องค์ประกอบ XML เป็นเวลาจาก (และรวม) แท็กเริ่มต้นจน (และรวม) ในตอนท้ายของฉลาก

องค์ประกอบสามารถประกอบด้วย

  • องค์ประกอบอื่น ๆ
  • ข้อความ
  • คุณสมบัติ
  • หรือส่วนผสมของทั้งหมดข้างต้น ...
<bookstore>
<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 ต่อไปนี้:

<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

ให้เราคิดว่าเราได้สร้างโปรแกรมที่จะ <ไป>, <จาก> และ <body> องค์ประกอบที่สกัดจากเอกสาร XML ออกและผลิตออกต่อไปนี้:

MESSAGE

ไปที่: Tove
จาก: เจนี่

อย่าลืมฉันหยุดสุดสัปดาห์นี้!

ลองนึกภาพบางข้อมูลที่ผู้เขียนเอกสาร XML ที่เพิ่ม:

<note>
<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 ที่สามารถขยายได้โดยไม่ต้องหยุดทำงานแอพลิเคชัน