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 ที่สื่อความหมาย