XML

posted on 17 Nov 2009 08:57 by tanuntipw  in webservice

XML = text doc
- element
- tag
- attribute

<tag_name>...</tag_name>   <-- ทั้งหมดนี้เรียกว่า element
<tag_name> กะ </tag_name> <-- คือ tag
<course id = "INT467"> <-- attribute

 <? ที่ประกาศในนี้ต้องเป็นตัวเล็กทั้งหมด ?>
- XML declaration
- PI (Processing Instruction) = การประกาศว่า XML เรียกใช้ style sheet อะไร

  • version -->"1.0", "1.1"
  • encoding --> "utf-8"
  • standalone --> "yes", "no" > DTD (Document Type Declaration)

PCDATA <-- ข้อมูลส่วนนี้ให้ parser มาตรวจ
CDATA <-- parser ไม่ได้มาตรวจ, ใช้เมื่อจะใช้สัญลักษณ์พิเศษบางอย่าง เช่น >, <, &

Well-formed XML เขียนแล้วตรงตาม XML syntax ที่เค้ากำหนดไว้
1. ต้องมี root element และจะต้องมี 1 อันเท่านั้น
2. ต้องมี tag เปิดและปิดที่สัมพันธ์กัน
3. ถ้ามี element เยอะๆ
4. กฏการตั้งชื่อ

  • ชื่อขึ้นต้นต้องเป็นตัวอักษร, : (XML namespace), ตัวอักษรใหญ่-เล็ก, ข้างหลังใช้ ตัวเลข, -, _ 
  • case sensitve
  • ห้ามเว้นวรรค
  • ห้ามขึ้นต้นด้วยคำว่า XML
  • ควรใช้ชื่อ tag ที่สื่อความหมาย