 |
<script language="JavaScript" src="http://www.vcharkarn.com/javafeed/article/17792" type="text/javascript"></script> |
|
XML ภาษาสำหรับพัฒนาข้อมูลข่าวสาร
ด้วยข้อจำกัดและข้อด้อยบางประการของ HTML ทำให้ไม่สามารถตอบสนองความต้องการของผู้ใช้ในบางประการได้ จึงได้มีการพัฒนาภาษาใหม่ขึ้นมา เรียกว่า XML (eXtensive Markup Language) เพื่อช่วยเสริมการทำงานของ HTML
post ครั้งแรก: Tue 13 February 2007, 12:44 pm ปรับปรุงล่าสุด: Wed 14 February 2007, 5:40 pm
|
หน้าที่ 2 - ความสามารถของ XML
จุดเด่นของ XML
* ดูเอกสารได้ง่าย สะดวก และได้ผลดีเหมือน HTML
* เน้นความจำเป็น กะทัดรัด เข้าใจง่าย และได้ประโยชน์กว้างขวาง
* สนับสนุนการประยุกต์ใช้กับงานต่าง ๆ และสนับสนุนโปรแกรมประยุกต์ต่าง ๆ
* เน้นเรื่องการประมวลผลเอกสาร
* เหมาะกับงานทางด้านการวิเคราะห์เอกสาร การผลิตเอกสาร การแลกเปลี่ยน และการแสดงผล
* เขียนง่าย
* คุณสมบัติของ XML อยู่ในระดับต่ำสุด เพื่อให้ผู้ใช้อื่นร่วมใช้ได้
* อ่านได้ด้วยมนุษย์ โดยไม่ต้องอาศัยโปรแกรมหรือเครื่องมือช่วยแปล
* การเขียน XML ทำได้ตั้งแต่การใช้ Text editor ทั่วไป และไม่ต้องการเครื่องมือที่ซับซ้อน
* เป็นมาตรฐานที่กำหนดแล้วใช้งานได้ทันที โดยที่บราวเซอร์และอุปกรณ์ต่าง ๆ พร้อมใช้งานร่วมกัน
* รูปแบบการเขียนโครงสร้างข้อกำหนดเป็นไปตามหลักการของวิศวกรรมคอมพิวเตอร์ คือ เมื่อเขียนแล้วต้องสามารถใช้โปรแกรมแปลภาษาได้ง่าย โดยทั่วไปเขียนในรูปแบบ BNF ได้ (Baches Normal Form)
* ใช้เป็นตัวควบคุมข้อมูล (Meta data) จึงเป็นแนวทางในการขนส่งข้อมูล และสร้างการเชื่อมโยงระหว่างแอปพลิเคชั่นได้ง่าย
* สนับสนุน UNICODE ทำให้ใช้ได้หลากหลายภาษา และผสมกันได้หลากหลายภาษา
* ดึงเอกสาร XML มาใช้งานได้ง่าย และใช้ร่วมกับโปรแกรมประยุกต์อื่นได้ง่าย เช่น โปรแกรม DB2, Oracle, SAP เป็นต้น
* ช่วยทำให้เกิดการรับส่งข้อมูลแบบ EDI (Electronic Data Interchange) โดยทำให้แนวทางการเชื่อมโยงและสร้างความเป็นเอกสารหรือมาตรฐานระหว่างองค์กร
ช่วยในการขนส่งข้อมูลไปยังปลายทางเพื่อให้แปลความหมายและใช้งานได้อย่างเต็มประสิทธิภาพ
* สร้างการประยุกต์ และนำเสนอผลลัพธ์ไปใช้งานจาก XML ได้มาก
* นำไปประยุกต์ใช้ในการดำเนินกิจกรรมบนเครือข่ายได้มาก เช่น E-Business, EDI, E-Commerce, การจัดการ Supply chain / Demand chain management, การดำเนินการแบบ intranet และ Web Base Application
คุณลักษณะต่าง ๆ ของ XML
XML สามารถจัดการได้หลายรูปแบบทั้งองค์ประกอบ โครงสร้างเอกสาร ลักษณะ ประเภท แอตทริบิวต์ และอิลิเมนต์ โดยเป็นภาษาที่ถูกออกแบบมาเฉพาะสำหรับการพัฒนาโปรแกรมเว็บเพื่อการจัดส่งข้อมูลสารสนเทศ ตลอดจนถูกนำมาใช้สร้าง
ภาษามาร์คอัพ (Markup) ซึ่งตรงกันข้ามกับ SGML ที่มีความซับซ้อนมากกว่า
ในทางปฏิบัติเอกสาร XML มีกฎพื้นฐานเพื่อให้การสร้างเอกสารมีรูปแบบที่ถูกต้องในการใช้งานจริง โดยปกติแล้ว XML สามารถจัดเก็บฐานข้อมูล กำหนดโครงสร้างเอกสาร การนำเสนอมัลติมีเดียต่างๆ การจัดเก็บกราฟิกที่มีลักษณะแบบเวกเตอร์ และการสื่อสารระหว่างโปรแกรมต่าง ๆ นอกจากนี้ XML ยังสามารถช่วยในการประมวลผลข้อมูลแล้วส่งผ่านให้โปรแกรมประยุกต์ไปยังแหล่งเก็บข้อมูล
XML เป็นเอกสารที่เขียนด้วยข้อความปกติธรรมดา สามารถสร้างเอกสารหรือแก้ไขไฟล์ XML ได้อย่างง่ายดายด้วยโปรแกรมแก้ไขข้อความ (Text Editor) หากต้องการใช้โปรแกรมที่มีความสามารถพิเศษมากกว่านี้ ก็ต้องใช้โปรแกรมแก้ไขข้อความที่อยู่ในชุดโปรแกรม
Microsoft Visual Studio เช่น Microsoft Visual C++ Microsoft Visual Basic และ
Microsoft Visual Foxpro เป็นต้น
ภาษา XML ใช้
Tag [Tag] เริ่มต้นและ
Tag [/Tag] ปิดเสมอเช่นเดียวกับ HTML เรียกว่า อิลิเมนต์ (Element) เป็นการแบ่งแยกระหว่างข้อมูลและคำสั่ง เพื่อระบุว่าข้อมูลที่อยู่ระหว่าง Tag ดังกล่าวคือข้อมูลอะไร
ส่วนประกอบในเอกสาร XML มีอยู่ 2 ส่วนหลักด้วยกัน คือ Prolog Element และ Document Element (หรือ Root Element) ในส่วนของเอกสาร XML คือ Element เดี่ยว ซึ่งสามารถบรรจุ Element เพิ่มเติมในเอกสาร XML ได้ โดยในเอกสาร XML นั้น Element จะแสดงลักษณะโครงสร้างของเอกสาร และจะแสดงส่วนประกอบเนื้อหาของเอกสารอยู่ภายในสัญลักษณ์ Element ประกอบด้วย Tag เริ่มต้น (start-tags) เนื้อหาภายใน
Element และ
Tag สิ้นสุด (end-tags) ส่วนเนื้อหาภายใน Element สามารถเป็นได้ทั้งข้อมูลหรือ
Element อื่นๆ ที่ซ้อนอยู่ภายในหรือทั้งสองแบบ
ขีดความสามารถของ XML
XML เป็นเอกสารที่มีความเป็นอิสระกับซอฟต์แวร์และระบบปฏิบัติการอื่น ๆ สามารถส่งข้อมูลเอกสาร XML ผ่านการเชื่อมต่อเครือข่าย Internet ไปยังฝั่งผู้ตรวจสอบ เมื่อผู้ผลิตทำการเปลี่ยนแปลงระบบปฏิบัติการ ปริมาณความจุจะไม่มีผลกระทบต่อเอกสาร XML ข้อเสนอนี้เปลี่ยนแปลงไปตามรูปแบบเทคโนโลยีสารสนเทศหรือสถาปัตยกรรมอัตโนมัติ
โดยทั่วไปแล้วด้วยความสามารถของ XML Protocols ในการแก้ปัญหาต่างๆ ในการติดต่อสื่อสารทำได้ง่ายยิ่งขึ้น สามารถลดค่าใช้จ่ายในการบำรุงรักษา ยิ่งกว่านั้นระบบฐานข้อมูล
SQL (Structured Query Language) ยังรองรับระบบ XML-based เพื่อสนับสนุนการทำงานกับฐานข้อมูลเชิงสัมพันธ์ (relational) โดยเฉพาะเน้นในส่วนที่เป็นคำสั่งที่ใช้ในการดึงข้อมูลเป็นหลัก ทั้งนี้ เพื่อช่วยเพิ่มประสิทธิภาพในการทำงาน หรือช่วยในการสร้าง Application ฐานข้อมูลได้อย่างมีประสิทธิภาพ สำหรับกุญแจสำคัญในการจัดเรียงฐานข้อมูลเชิงสัมพันธ์ นั้นคือ การมุ่งเน้นความสนใจไปที่ตัวข้อมูลเอง ไม่ใช่มุ่งไปที่ Application ที่จะใช้ข้อมูล เช่น การดาวน์โหลดโปรแกรมควบคุมเนื้อหาใหม่ เพื่อใช้ในการแลกเปลี่ยนข้อมูลในด้านการปฏิบัติงานของอุปกรณ์ Hardware ในโรงงาน โดยยินยอมให้บริษัทเข้าถึงข้อมูลและจัดการกับ Application ใหม่ได้
*หมายเหตุ
งานเขียนชิ้นนี้ ได้รับการคุ้มครองสิทธิตามพระราชบัญญัติคุ้มครองสิทธิทางปัญญา โดยลิขสิทธิเป็นของผู้เขียน ที่ให้เกียรตินำเผยแพร่ผ่าน วิชาการ.คอม เรามีความยินดีและอนุญาตให้ทำซ้ำหรือเผยแพร่ต่อเพื่อประโยชน์ทางการศึกษาเท่านั้น กรุณาให้เกียรติผู้เขียน โดยอ้างชื่อผู้เขียนและ วิชาการ.คอม (www.vcharkarn.com) ทุกครั้งที่ทำการเผยแพร่ต่อ ห้ามนำส่วนหนึ่งส่วนใดไปเผยแพร่ต่อในสื่อที่เอื้อประโยชน์ทางธุรกิจก่อนได้รับอนุญาต ขอขอบคุณที่ร่วมกันช่วยสร้างให้สังคมไทยเป็นสังคมแห่งปัญญา
จำนวน 2 ความเห็น, หน้า่ | -1-
ความเห็นเพิ่มเติมที่ 1 18 ก.พ. 2550 (22:59) เรียนเชิญ ทุกท่าน ที่อยากทำงานเพื่อประโยชน์ของประเทศชาติ เศรษฐกิจพอเพียง
งานนี้ไม่ได้เงินนะครับ แต่ ได้รับความภาคภูมิใจ ที่ได้ทำประโยชน์ให้ประเทศชาติ
อันนี้ของจริงไม่ได้โพสท์ขายของนะครับ โปรด ส่งอีเมล์มาเพื่อสอบถามรายละเอียด หรือโทรไปที่ อ.อาทิตย์ 0861017444 ตลอดเวลา
เน้น ท่านที่ต้องการทำจริงๆ ครับ
ขอบคุณ
gogo
ร่วมแบ่งปันความรู้และความเห็นแล้ว 9 ครั้ง - ได้รับดาวแล้ว 150 ดวง - โหวตเพิ่มดาว
ความเห็นเพิ่มเติมที่ 2 24 ก.พ. 2550 (07:18) เรียนเชิญทุกท่าน มาร่วม ทำงานเพื่อแผ่นดิน ใน
โครงการ
"ศูนย์ เรียนรู้ ไม้เครื่องหอม เพื่อเฉลิมพระเกียรติพระบาทสมเด็จพระเจ้าอยู่หัว ฯ เนื่องในโอกาศมหามงคลเฉลิมพระชนะพรรษา๘๐พรรษา๕ ธันวาคม พ.ศ.๒๕๕๐ "
โดยมี ท่าน ศาสตราจารย์พิเศษ ประชิต รามานนต์
ที่ปรึกษาโครงการส่วนพระองค์ สวนจิตรลดา
ที่ปรึกษาโครงการอนุรักษ์พันธุกรรมพิช
อันเนื่องจากพระราชดำริฯ สมเด็จพระเทพรัตนราชสุดาฯสยามบรมราชกุมารี ดำรงค์ตำแหน่ง
ประธานที่ปรึกษาฝ่ายวิชาการ โครงการดังกล่าว
โดยมี พี่อ.อาทิตย์ บุญทรัพย์เสรีย์ รองประธานที่ปรึกษาโครงการวิจัย พืชสมุนไพร ม.มหิดล (เปรียบเทียบ ตำแห่งเจ้าหน้าทีระดับ 9) เป็น ตัวตั้งตัวตีในการดำเนินงานต่างๆ โดยสรุป ตัวผมเองมีหน้าที่ชักชวนเพื่อนพี่น้องเข้ามาช่วยกัน เป็นอาสาสมัครทำงาน ในโครงการดังกล่าว โดยไม่กำหนด สัญชาติ เชื่อชาติ เพศ วัย ใดๆ เพียงท่านมีจิตอาสา มาเป็นแนวร่วม ในการดำเนินงานเท่านั้น โดยอาศัยความสามารถ พิเศษหรือ ความเสียสละเวลา เล็กๆน้องเพื่อมาช่วยกันทำงานถวายแผ่นดิน ในโครงการ นี้ครับ ทำได้แค่ไหน ก็ได้ทั้งนั้นครับ เราจะมาช่วยกัน ตามความรู้ความสามารถ ของท่าน เพื่ยงโปรดสละเวลาอันมีค่าของเท่าน เพื่อทำถวายแผ่นดิน
พิเศษ สำหรับท่านทึ่ต้องการทำงานวิจัย เรามีนักวิชาการระดับด้อกเตอร์ เข้าร่วมโครงการมากมายครับ
เนื่องจากโครงการนี้ เริ่มมาไม่กีวัน นี้เอง และนี้เป็นการโพสท์ครังแรก โปรดเข้าไปที่ลิ้งนี้http://learners.in.th/blog/taro/21225
เพื่อ ลงชื่อไว้ก่อน ชั่วคราว
เพื่อมาช่วยกันทำงานถวายแผ่นดิน ด้วยกันครับ
ธรรม เมืองธนพล 0899209788 ตลอดเวลา
gogo
ร่วมแบ่งปันความรู้และความเห็นแล้ว 9 ครั้ง - ได้รับดาวแล้ว 150 ดวง - โหวตเพิ่มดาว