XML - แนะนำภาษา XML

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: XML - แนะนำภาษา XML

Re: XML - แนะนำภาษา XML

โดย ธีระเดช ศิลปเจริญ » 12/04/2019 2:19 pm

ขอบคุณครับสำหรับความรู้ครับผม

Re: XML - แนะนำภาษา XML

โดย Patcharanan.0399 » 17/04/2018 3:09 pm

ภาษา XML เป็นภาษาที่ถูกออกแบบมาเพื่อให้เป็นตัวกลางการสื่อสารในการแลกเปลี่ยนข้อมูลผ่านเครือข่ายอินเตอร์เน็ต และเป็นภาษาที่ไม่มีโครงสร้างตายตัวทำให้สามารถนำมาประยุกต์ใช้กับภาษาอื่นๆได้

XML - แนะนำภาษา XML

โดย M013 » 06/08/2013 4:45 pm

แนะนำภาษา XML

XML คืออะไร
เป็นภาษาที่ถูกออกแบบขึ้นมาเพื่อทำการแลกเปลี่ยนข้อมูลผ่านเครือข่ายอินเทอร์เน็ต และสามารถรองรับการเเลกเปลี่ยนได้หลายภาษา หากจะให้เข้าใจง่ายๆก็ยกตัวอย่างเช่น คนหลายชาติต่างภาษาเลือกที่จะทำการศึกษาภาษาอังกฤษในการสื่อสารกับชาติต่างๆ เพราะภาษาอังกฤษถือเป็นภาษากลาง เเทนที่จะทำการศึกษาเพียงภาษาใดภาษาหนึ่ง เพราะหากสามารถเข้าใจภาษากลางเพียงภาษาเดียวเเล้ว ก็แถบจะสามารถสื่อสารได้กับทุกชาติ เพราะฉนั้น XML จึงเปรียบเสมือนภาษากลาง

ความเเตกต่างระหว่าง HTML และ XML
HTML คือ ภาษาสำหรับเเสดงผลข้อมูล เพียงอย่างเดียว โดยไม่รู้ว่าข้อมูลนั้นคืออะไร เช่น เเสดงข้อมูลเป็นตัวหนา ตัวเอน เป็นต้น
XML คือ ภาษาสำหรับอธิบายข้อมูล และเก็บข้อมูลอะไร

ภาษา XML ไม่มีโครงสร้างกำหนดเอาไว้ตายตัวซึ่งก็ถือเป็นข้อดีของ XML ที่สามารถนำไปประยุกต์ใช้กับโปรแกรมอื่นๆ ถึงเเม้ว่า XML จะไม่มีโครงสร้างที่กำหนดไว้อย่างตายตัวเเล้ว เเต่ XML ก็มีรูปแบบที่เป็นที่ตกลงกัน ซึ่งจะอธิบายไว้ในส่วนของโครงสร้างของภาษา XML

โครงสร้างของภาษา XML
เพื่อให้เข้าใจง่ายขึ่นให้ดูจากตัวอย่าง Code ด้านล่างนี้

โค้ด: เลือกทั้งหมด

<information>
   <id>1001</id>
   <firstname>มณี</firstname>
   <lastname>ศรีเพ็ญ</lastname>
   <position>บัญชี</position>
   <phone>087-1245766</phone>
</information> 
จาก Code จะเห็นว่ามีเครื่องหมาย < และ > เป็นตัวบ่งบอกแท็ก เมื่อมีการกำหนดเเท็กทุกครั้งจะต้องเริ่มด้วย Start Tags เช่น <information> และจบลงด้วย End Tags ทุกครั้ง เช่น </information> ส่วนข้อมูลที่อยู่ตรงการจะเรียนกว่า Element (สมาชิก)

กฏเบื้องต้นสำหรับการสร้างข้อมูลที่เก็บอยู่ในโครงสร้างของ XML
1.ในการสร้างแท็กเเต่ลละครั้งจะต้องมีทั้ง เเท็กเปิดและเเท็กปิด เพื่อระบุขอบเขตของข้อมูล
2.ในภาษา XML ตัวอักษรพิมพ์เล็กหรือพิมพ์ใหญ่มีความเเตกต่างกัน เช่น <information>...</Information> แบบนี้จะเกิดความผิดพลาด
3.ในบางครั้งอาจมีลำดับชั้นที่ซับซ้อนมากขึ้น ดังนั้นควรระมัดระวังเรื่องของแท็กปิดและเเท็กเปิดให้ตรงลำดับชั้น เช่น

โค้ด: เลือกทั้งหมด

<Hotel>
    <room>
         <no>001</no>
         <building>A3</building>
         <floor>3</floor>
         <customer>
              <id>C03</id>
              <name>Auttaya Teeyut</name>
              <phone>074-1454788</phone>
        </customer>
     </Room>
</Hotel>
*สามารถสร้างเเท็กที่ซับซ้อนได้เท่าที่ต้องการ เพียงเเต่จะต้องปิดลำดับชั้นของเเท็กให้ถูกต้อง

สรุปความเข้าใจภาษา XML เบื้องต้น
- ถูกกำหนดมาตรฐานโดย W3C
- รูปแบบข้อมูลที่มีโครงสร้างที่เหมาะต่อการแลกเปลี่ยนข้อมูลในเครือข่ายอินเทอร์เน็ต
- ลักษณะของภาษาคล้ายกับ HTML
- เป็นการออกแบบข้อมูลไม่ใช่การเเสดงข้อมูลออกมา
- ไม่มี tag กำหนดล่วงหน้าตายตัว เพราะฉนั้นต้องกำนด tag ขึ้นมาเอง
- โครงสร้างของภาษา XML คือ แท็กเปิด <>, แท็กปิด</> ,Element

ข้างบน