xml คืออะไร

10
XML คคค คคคค ยยยยยยยย eXtensible Markup Language ยยยยยยยยยยยยยยยยยยยยยย SGML – Standard Generalized Markup Language ยยยย Markup ยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยยยยยยยยยย

Upload: lok

Post on 05-Jan-2016

88 views

Category:

Documents


0 download

DESCRIPTION

XML คืออะไร. ย่อมาจาก eXtensible Markup Language เป็นชุดภาษาย่อยของภาษา SGML – Standard Generalized Markup Language ภาษา Markup ที่ใช้อธิบายหรือพรรณนาข้อมูลที่จัดเก็บ ภาษามาตรฐานสำหรับการแลกเปลี่ยนข้อมูลบนเครือข่ายอินเทอร์เน็ต. XML คืออะไร. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: XML  คืออะไร

XML คื�ออะไร ย่�อมาจาก eXtensible Markup Language เป็�นชุ�ดภาษาย่�อย่ของภาษา SGML – Standard

Generalized Markup Language ภาษา Markup ที่��ใชุ�อธิ�บาย่หรื�อพรืรืณนาข�อม!ลที่��

จ#ดเก$บ ภาษามาตรืฐานสำ(าหรื#บการืแลกเป็ล��ย่นข�อม!ลบน

เครื�อข�าย่อ�นเที่อรื+เน$ต

Page 2: XML  คืออะไร

ที่(าการื Markup โดย่สำามารืถก(าหนดป็.าย่เครื��องหมาย่ หรื�อ แที่$ก (tag ) ได�เอง เพ��อก(าหนดข�อม!ลที่��ต�องการือธิ�บาย่

ใชุ� Document Type Definition (DTD) or an XML Schema ในการือธิ�บาย่ล#กษณะโครืงสำรื�างข�อม!ล

ถ!กออกแบบให�ม�ล#กษณะที่��สำามารืถอธิ�บาย่ หรื�อพรืรืณนาข�อม!ลที่��จ#ดเก$บได�ด�วย่ตนเอง (Self Describing) โดย่ใชุ� DTD หรื�อ Schema

XML คื�ออะไร

Page 3: XML  คืออะไร

Namespace สำ(าหรื#บชุ�วย่ในการืก(าหนดขอบเขตให�ก#บชุ��อของ element และ attribute เพ��อหล�กเล��ย่งการืถ!กเรื�ย่กซ้ำ(3า XSL (Extensible Stylesheet Language) เป็�นภาษาในการืก(าหนด style sheets ให�ก#บ XML data สำ(าหรื#บการืน(าเสำนอเป็�นเว$บบรืาวเซ้ำอรื+หรื�อสำ��อน(าเสำนออ��นๆ XLink เป็�นการืป็รื#บป็รื�งการืเชุ��อมโย่งใน HTML โดย่สำน#บสำน�นการืเชุ��อมโย่งแบบสำองที่าง , แบบหน5�งต�อหลาย่แห�ง และแบบแย่กตามป็รืะเภที่ XLink ม�พ�3นฐานการืที่(างานแบบ HyTime

RDF เป็�น Metadata สำ(าหรื#บเอกสำารื XML คล�าย่ก#บ Metadata tags ของ HTML เชุ�น ผู้!�แต�ง , ล�ขสำ�ที่ธิ�7และว#นที่��จ#ดพ�มพ+

มาตรฐานต�างๆที่��เกี่��ยวข้�องกี่�บ XML

Page 4: XML  คืออะไร

XSchema เข�ามาแที่นที่�� DTD สำ(าหรื#บการืก(าหนดป็รืะเภที่ของข�อม!ล ของ XML

XQL เป็�นสำ�วนขย่าย่ของ XSL สำ(าหรื#บใชุ�อ�างถ5งและกล#�นกรืองสำ�วนที่��เป็�น element และ text ของเอกสำารื ชุ�วย่ก(าหนดรื!ป็แบบที่��ชุ#ดเจน เข�าใจง�าย่ในการืเข�าถ5ง element

มาตรฐานต�างๆที่��เกี่��ยวข้�องกี่�บ XML (ต�อ)

Page 5: XML  คืออะไร

กี่ารน�า XML ไปใช้� สำรื�างเอกสำารื XML เพ��อจ#ดเก$บข�อม!ล สำรื�างเอกสำารื DTD/XML Schema เพ��อน�ย่ามความ

หมาย่และก(าหนดโครืงสำรื�าง ของข�อม!ลที่��จ#ดเก$บ สำรื�างเอกสำารื XSL เพ��อก(าหนดข�อม!ลที่��ต�องการืและรื!ป็

แบบ (formatting) ใน การืน(าเสำนอ เข�ย่นโป็รืแกรืม/สำครื�ป็ที่+ เพ��อว�เครืาะห+และแย่กแย่ะ

(parsing) โครืงสำรื�างและป็รืะมวลผู้ลเอกสำารื XML

Page 6: XML  คืออะไร

XML Schema <schema> เป็�น root element ของที่�ก XML Schema ซ้ำ5�งอาจจะ

ม� attribute บางอย่�างได� <?xml version="1.0"?> <xs:schema

xmlns:xs="http://www.w3.org/2001/XMLSchema "targetNamespace="http://www.w3schools.com "xmlns="http://www.w3schools.com "elementFormDefault="qualified"> ......</xs:schema>

Page 7: XML  คืออะไร

XML Schema คื�าอธิ บาย attribute 3 2001xmlns:xs="http://www.w .org/

/" เป็�นการืบอกให�ที่รืาบว�า element และ data type ที่��ใชุ�ใน schema มาจาก "http://www.w3.org/2001/XMLSchema "และเม��อเรื�ย่กใชุ�จะต�องข53นต�นด�วย่ :

targetNamespace="http://www.w3schools.com" เป็�นการืป็รืะกาศ namespace ของ schema เม��อน(าในเอกสำารื xml จะต�องอ�างอ�ง namspace ที่��ก(าหนดไว�

xmlns="http://www.w3schools.com" เป็�นการืป็รืะกาศค�า default ของ namespace ให�ก#บ schema

elementFormDefault="qualified" เป็�นการืก(าหนดว�าเอกสำารื xml ที่��น(า element ของ schema น�3ไป็ใชุ� จะต�องแสำดง namespace ของ schema

Page 8: XML  คืออะไร

การืก(าหนดข�อบ#งค#บให�ป็รืะเภที่ข�อม!ล

Page 9: XML  คืออะไร

ต#วอย่�าง ก(าหนดค�าอาย่� ต�องม�ค�ารืะหว�าง 0-100 ป็9

<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType>

</xs:element>

Page 10: XML  คืออะไร

ต#วอย่�างต�วอย�าง libarary.xml