บทความนี้ในหัวข้อการทำงานของภาษา
XML (เอ็กซเอ็มแอล) เพื่อเป็นองค์ความรู้เบื้องต้นในการทำความเข้าใจ และหลักการที่จำเป็นต้องมีภาษา XML (เอ็กซเอ็มแอล) โดยจะขอกล่าวเป็นส่วน ๆ เพื่อให้ผู้อ่านเข้าใจง่าย
- xml222.jpg (4.98 KiB) Viewed 3794 times
การทำงานของ XML
XML ถูกนำมาใช้งานในหลากหลายด้านของการพัฒนาเว็บ เช่น ช่วยลดความซับซ้อนของข้อมูลและการจัดเก็บข้อมูลที่ใช้งานร่วมกันจากระบบที่เเตกต่างกัน เพื่อติดต่อ แลกเปลี่ยน เรียกใช้ข้อมูล ระหว่างภาษาต่าง ๆ ให้ทำงานร่วมกัน
ภาษา XML จะเก็บข้อมูลแยกออกจาก HTML
- ในการจัดเก็บข้อมูลของ XML จะเก็บข้อมูลแยกออกจาก
HTML โดยเราสามารถเเยกเก็บข้อมูลไว้ในไฟล์ XML ได้ การที่เราเเยกข้อมูลไฟล์ XML กับส่วนแสดงผลไฟล์ HTML ออกจากกันจะทำให้การดูเเล ปรับปรุงแก้ไขข้อมูลของเว็บเพจง่ายขึ้น เเละ ไม่ส่งผลกระทบต่อกันเเละกัน
- สามารถดึงข้อมูลจากไฟล์ XML ไปเก็บไว้ภายในไฟล์ HTML ได้ ซึ่งจะเรียกข้อมูลนี้ว่า "Data Islands"
- สามารถเก็บข้อมูลลงในฐานข้อมูล (Database) ได้
- EstructuraXML_HTML.PNG (13.46 KiB) Viewed 3791 times
ภาษา XML ง่ายต่อการใช้ข้อมูลร่วมกัน
ในความเป็นจริงเเล้วระบบคอมพิวเตอร์และฐานข้อมูลจะมีรูปแบบโครงสร้าง หรือ ภาษาที่เข้าากันไม่ได้
เเต่ข้อมูล XML จะเก็บข้อมูลด้วยรูปแบบข้อความธรรมดา (Text) ซึ่งจะช่วยให้ทั้ง Hardware และ Software
ทำงานได้อย่างอิสระต่อจัดเก็บข้อมูล จึงทำให้ง่ายต่อการสร้างข้อมูลที่สามารถใช้งานร่วมกันทั้งที่เป็นระบบต่างกัน
XML ง่ายต่อการขนส่งข้อมูล
หนึ่่งในความยากที่่สุดของนักพัฒนา คือ การแลกเปลี่ยนข้อมูลระหว่างระบบที่มีความเเตกต่างกันบนเครือข่ายอินเตอร์เน็ต เเต่การแลกเปลี่ยนข้อมูลด้วย XML จะช่วยลดปัญหาหาเหล่านี้ได้ เพราะอย่างที่กล่าวไว้ XML เก็บข้อมูลด้วยรูปแบบข้อความธรรมดา (Text) จึงเปรียบเสมือนเป็นกลางที่ทำให้ระบบต่างๆทำการร่วมกันได้
- wwee.jpg (7.98 KiB) Viewed 3791 times
XML ช่วยลดความยุ่งยากในการเปลี่ยนแปลงแพลตฟอร์ม
ในการเปลี่ยนใช้ระบบใหม่ไม่ว่าจะเป็นแพลตฟอร์มฮาร์ดเเวร์ หรือ แพลตฟอร์มซอฟแวร์ มักจะต้อง
ใช้เวลานานเสมอ เพราะข้อมูลจำนวนมากจะถูกเปลี่ยนแปลง ส่วนข้อมูลที่ไม่สามารถเข้ากันได้ก็จะหายไป
เเต่ XML จะส่งผลให้ง่ายต่อการเปลี่ยนใช้ระบบใหม่ เนื่องจากระบบสามารถเข้าใจได้จาก Text เเล้วยังทำให้ข้อมูลไม่สูญหายด้วย
XML สามารถทำให้ข้อมูลใช้งานได้มากขึ้น
การใช้งานระบบที่เเตกต่างกัน XML ก็สามารถทำให้เข้าถึงข้อมูลได้ ไม่ใช่เเค่เพียง HTML เเต่ยังมาจากแหล่งข้อมูลของ XML ด้วย และยังช่วยให้สามารถใช้งานข้อมูลได้ทุกรูปแบบของ "Reading Machines" (เช่น คอมพิวเตอร์พกพา, เครื่องบันทึกเสียง เป็นต้น)
XML ถูกสร้างให้เป็นภาษาใหม่บนอินเตอร์เน็ต
มีภาษาอินเตอร์เน็ตใหม่ๆมากมายที่ถูกสร้างขึ้นด้วย XML ยกตัวอย่างเช่น XHML, WSDL, WAP, RSS, RDF, SMIL
บทความนี้ในหัวข้อการทำงานของภาษา [url=https://www.mindphp.com/forums/viewforum.php?f=77]XML[/url] (เอ็กซเอ็มแอล) เพื่อเป็นองค์ความรู้เบื้องต้นในการทำความเข้าใจ และหลักการที่จำเป็นต้องมีภาษา XML (เอ็กซเอ็มแอล) โดยจะขอกล่าวเป็นส่วน ๆ เพื่อให้ผู้อ่านเข้าใจง่าย
[attachment=2]xml222.jpg[/attachment]
[b]การทำงานของ XML[/b]
XML ถูกนำมาใช้งานในหลากหลายด้านของการพัฒนาเว็บ เช่น ช่วยลดความซับซ้อนของข้อมูลและการจัดเก็บข้อมูลที่ใช้งานร่วมกันจากระบบที่เเตกต่างกัน เพื่อติดต่อ แลกเปลี่ยน เรียกใช้ข้อมูล ระหว่างภาษาต่าง ๆ ให้ทำงานร่วมกัน
[b]ภาษา XML จะเก็บข้อมูลแยกออกจาก HTML [/b]
- ในการจัดเก็บข้อมูลของ XML จะเก็บข้อมูลแยกออกจาก [url=https://www.mindphp.com/forums/viewforum.php?f=20]HTML[/url] โดยเราสามารถเเยกเก็บข้อมูลไว้ในไฟล์ XML ได้ การที่เราเเยกข้อมูลไฟล์ XML กับส่วนแสดงผลไฟล์ HTML ออกจากกันจะทำให้การดูเเล ปรับปรุงแก้ไขข้อมูลของเว็บเพจง่ายขึ้น เเละ ไม่ส่งผลกระทบต่อกันเเละกัน
- สามารถดึงข้อมูลจากไฟล์ XML ไปเก็บไว้ภายในไฟล์ HTML ได้ ซึ่งจะเรียกข้อมูลนี้ว่า "Data Islands"
- สามารถเก็บข้อมูลลงในฐานข้อมูล (Database) ได้
[attachment=1]EstructuraXML_HTML.PNG[/attachment]
[b]ภาษา XML ง่ายต่อการใช้ข้อมูลร่วมกัน[/b]
ในความเป็นจริงเเล้วระบบคอมพิวเตอร์และฐานข้อมูลจะมีรูปแบบโครงสร้าง หรือ ภาษาที่เข้าากันไม่ได้
เเต่ข้อมูล XML จะเก็บข้อมูลด้วยรูปแบบข้อความธรรมดา (Text) ซึ่งจะช่วยให้ทั้ง Hardware และ Software
ทำงานได้อย่างอิสระต่อจัดเก็บข้อมูล จึงทำให้ง่ายต่อการสร้างข้อมูลที่สามารถใช้งานร่วมกันทั้งที่เป็นระบบต่างกัน
[b]XML ง่ายต่อการขนส่งข้อมูล[/b]
หนึ่่งในความยากที่่สุดของนักพัฒนา คือ การแลกเปลี่ยนข้อมูลระหว่างระบบที่มีความเเตกต่างกันบนเครือข่ายอินเตอร์เน็ต เเต่การแลกเปลี่ยนข้อมูลด้วย XML จะช่วยลดปัญหาหาเหล่านี้ได้ เพราะอย่างที่กล่าวไว้ XML เก็บข้อมูลด้วยรูปแบบข้อความธรรมดา (Text) จึงเปรียบเสมือนเป็นกลางที่ทำให้ระบบต่างๆทำการร่วมกันได้
[attachment=0]wwee.jpg[/attachment]
[b]XML ช่วยลดความยุ่งยากในการเปลี่ยนแปลงแพลตฟอร์ม[/b]
ในการเปลี่ยนใช้ระบบใหม่ไม่ว่าจะเป็นแพลตฟอร์มฮาร์ดเเวร์ หรือ แพลตฟอร์มซอฟแวร์ มักจะต้อง
ใช้เวลานานเสมอ เพราะข้อมูลจำนวนมากจะถูกเปลี่ยนแปลง ส่วนข้อมูลที่ไม่สามารถเข้ากันได้ก็จะหายไป
เเต่ XML จะส่งผลให้ง่ายต่อการเปลี่ยนใช้ระบบใหม่ เนื่องจากระบบสามารถเข้าใจได้จาก Text เเล้วยังทำให้ข้อมูลไม่สูญหายด้วย
[b]XML สามารถทำให้ข้อมูลใช้งานได้มากขึ้น[/b]
การใช้งานระบบที่เเตกต่างกัน XML ก็สามารถทำให้เข้าถึงข้อมูลได้ ไม่ใช่เเค่เพียง HTML เเต่ยังมาจากแหล่งข้อมูลของ XML ด้วย และยังช่วยให้สามารถใช้งานข้อมูลได้ทุกรูปแบบของ "Reading Machines" (เช่น คอมพิวเตอร์พกพา, เครื่องบันทึกเสียง เป็นต้น)
[b]XML ถูกสร้างให้เป็นภาษาใหม่บนอินเตอร์เน็ต[/b]
มีภาษาอินเตอร์เน็ตใหม่ๆมากมายที่ถูกสร้างขึ้นด้วย XML ยกตัวอย่างเช่น XHML, WSDL, WAP, RSS, RDF, SMIL