ตัวอย่างการใช้ XML (อธิบายพร้อมโค้ด)
Xml / / April 02, 2023
ในบทความนี้ เราจะสำรวจการใช้งานทั่วไป 10 ประการของ XML ที่ปฏิวัติวิธีที่เราแบ่งปันข้อมูลทางออนไลน์ คุณจะค้นพบวิธีที่ XML กลายเป็นเครื่องมือที่จำเป็นสำหรับฟีด RSS, รูปแบบเอกสาร, กราฟิกแบบเวกเตอร์ และ 10 ตัวอย่างที่อธิบายและเขียนโค้ด
XML เป็นภาษามาร์กอัปที่ขยายได้ซึ่งช่วยให้คุณสร้างป้ายกำกับที่กำหนดเองสำหรับข้อมูล ทำให้การแลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชันและระบบปฏิบัติการต่างๆ เป็นเรื่องง่าย ด้วย XML ข้อมูลสามารถจัดโครงสร้างได้อย่างชัดเจนและสอดคล้องกัน ทำให้คุณสามารถมุ่งเน้นไปที่เนื้อหามากกว่ารูปแบบ XML ปลดปล่อยคุณจากสายโซ่ของความเข้ากันไม่ได้ของรูปแบบ และช่วยให้คุณแบ่งปันข้อมูลของคุณกับคนทั้งโลกได้อย่างง่ายดายและมีประสิทธิภาพ
10 ตัวอย่างการใช้งาน XML ทั่วไปพร้อมโค้ด
- RSS: รูปแบบ RSS (Really Simple Syndication) ใช้ XML เพื่อเผยแพร่ข่าวสารและเนื้อหาจากเว็บไซต์ผ่านช่องทางการเผยแพร่ โปรแกรมอ่าน RSS ใช้ XML เพื่อรับและแสดงข่าวสารล่าสุดจากเว็บไซต์ที่พวกเขาติดตาม
รหัส:
1.0 ยูทีเอฟ-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
ในตัวอย่างนี้ ฟีด RSS ถูกกำหนดด้วยชื่อ "ข่าวเทคโนโลยี" และมีองค์ประกอบ "รายการ" สองรายการที่แสดงถึงข่าวล่าสุด องค์ประกอบ "รายการ" แต่ละรายการประกอบด้วยข้อมูลเกี่ยวกับชื่อเรื่อง ลิงก์ คำอธิบาย และวันที่เผยแพร่รายการข่าว
ไฟล์ XML นี้สามารถใช้เพื่อเผยแพร่ข่าวนี้ผ่านช่องทางการเผยแพร่ต่างๆ เช่น โปรแกรมอ่าน RSS หรือเว็บไซต์ที่รวบรวมเนื้อหาจากแหล่งต่างๆ
- XHTML: XHTML (Extensible HyperText Markup Language) เป็นเวอร์ชันเพิ่มเติมของภาษา HTML ที่ใช้ XML สำหรับคำจำกัดความของไวยากรณ์และช่วยให้มีความยืดหยุ่นมากขึ้นในคำจำกัดความขององค์ประกอบและ คุณลักษณะ.
รหัส:
นี่คือตัวอย่างเว็บไซต์ที่สร้างด้วย XHTML 1.0 ยูทีเอฟ-8?>
สาธารณะ "-//W3C//DTD XHTML 1.0 เข้มงวด//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">ยินดีต้อนรับสู่เว็บไซต์ของฉัน
ในตัวอย่างนี้ มีการกำหนดเอกสาร XHTML ที่มีส่วนหัวและเนื้อหา ส่วนหัวมีข้อมูลเกี่ยวกับชื่อเว็บไซต์และการเข้ารหัสอักขระที่ใช้
เนื้อหามีส่วนหัวระดับ 1 ที่ต้อนรับผู้ใช้และย่อหน้าที่อธิบายเว็บไซต์ รวมทั้งเป็นรายการที่มีลิงก์ไปยังหน้าต่างๆ สามหน้า
ไฟล์ XML นี้สามารถประมวลผลและแสดงในเว็บเบราว์เซอร์ที่รองรับ XHTML เช่น Firefox หรือ Google Chrome
- svg: รูปแบบ SVG (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) ใช้ XML เพื่อแสดงกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ เว็บ ทำให้มีความละเอียดและคุณภาพของภาพที่สูงกว่าเมื่อเทียบกับรูปแบบวิดีโออื่นๆ ภาพ.
รหัส:
1.0 ยูทีเอฟ-8?>
ในตัวอย่างนี้ กราฟิกแบบเวกเตอร์ถูกกำหนดโดยใช้ SVG (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) ไฟล์เริ่มต้นด้วยการประกาศ XML และองค์ประกอบ ซึ่งกำหนดขนาดของพื้นที่วาดภาพเป็น กว้าง 300 พิกเซล สูง 200 พิกเซล
องค์ประกอบภายใน เพิ่มสองรูปร่าง: สี่เหลี่ยมผืนผ้าสีน้ำเงินที่มีตำแหน่ง (x, y) เป็น (50,50) และความกว้างและความสูง 200 y 100 พิกเซล ตามลำดับ และวงกลมสีขาวที่มีจุดศูนย์กลาง (cx, cy) ที่ (150,100) และรัศมี 40 พิกเซล รวมเป็นรายการด้วย ซึ่งแสดงคำว่า "SVG" ไว้ตรงกลางวงกลม
ไฟล์ XML นี้สามารถประมวลผลและแสดงในเว็บเบราว์เซอร์ที่รองรับ SVG เช่น Firefox หรือ Google Chrome
- สบู่: SOAP (Simple Object Access Protocol) ใช้ XML เพื่อเปิดใช้งานการสื่อสารระหว่างเว็บแอปพลิเคชันผ่านอินเทอร์เน็ต SOAP กำหนดชุดของกฎสำหรับการสร้างข้อความ XML ที่ส่งและรับผ่านเครือข่าย
รหัส:
1.0 ยูทีเอฟ-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
ในตัวอย่างนี้ มีการกำหนดข้อความ Simple Object Access Protocol (SOAP) ที่ใช้ในการแลกเปลี่ยนข้อมูลที่มีโครงสร้างระหว่างแอปพลิเคชันบนเครือข่าย
ไฟล์เริ่มต้นด้วยการประกาศ XML และองค์ประกอบ ซึ่งกำหนดเนมสเปซ SOAP และเนมสเปซสำหรับ XML Schema (xsi) และ XML Data (xsd) องค์ประกอบภายใน รวมองค์ประกอบ มีข้อมูลการรับรองความถูกต้อง รวมทั้งชื่อผู้ใช้และรหัสผ่าน
รวมเป็นรายการด้วย ที่มีเนื้อหาของข้อความ ในกรณีนี้คือคำขอรับข้อมูลผู้ใช้โดยใช้ตัวระบุผู้ใช้ องค์ประกอบซ้อนอยู่ภายในเนมสเปซที่กำหนดเองสำหรับการรับรองความถูกต้องและข้อมูลผู้ใช้ ตามลำดับ
ไฟล์ XML นี้สามารถส่งไปยังบริการเว็บ SOAP เพื่อประมวลผลและตอบสนอง
- XSLT: ภาษาการแปลง XSLT (Extensible Stylesheet Language Transformation) ใช้ XML เพื่อแปลงเอกสาร XML เป็นรูปแบบอื่น เช่น HTML หรือ PDF
รหัส:
1.0 ยูทีเอฟ-8?>
รายการช้อปปิ้ง
ในตัวอย่างนี้ มีการกำหนดการแปลง XSLT (Extensible Stylesheet Language Transformation) ที่ใช้ในการแปลงเอกสาร XML เป็นรูปแบบอื่น ในกรณีนี้คือ HTML
ไฟล์เริ่มต้นด้วยการประกาศ XML และองค์ประกอบ
ในตัวอย่างนี้ หน้า HTML ที่แสดงรายการช้อปปิ้งถูกสร้างขึ้นโดยใช้องค์ประกอบ HTML มาตรฐาน เช่น ,
และ . องค์ประกอบภายใน รวมองค์ประกอบ- เพื่อสร้างรายการที่ไม่มีลำดับและวนซ้ำ
- สำหรับแต่ละค่าของเนื้อหาข้อความขององค์ประกอบเป็นเนื้อหาขององค์ประกอบ HTML
- อะตอม: รูปแบบ Atom ใช้ XML เพื่อจัดเตรียมรูปแบบมาตรฐานสำหรับการเผยแพร่เนื้อหาเว็บ เช่น บล็อกและไซต์ข่าว
รหัส:
1.0 utf-8?>
... ตั๋วเพิ่มเติม...
ในตัวอย่างนี้ มีการกำหนดไฟล์ Atom ที่แสดงถึงฟีดข่าวหรือบล็อก ไฟล์เริ่มต้นด้วยการประกาศ XML และองค์ประกอบ ที่กำหนดเนมสเปซ Atom
องค์ประกอบภายใน ซึ่งรวมถึงข้อมูลเมตา เช่น ชื่อบล็อก ลิงก์ไปยังหน้าแรกของบล็อกและไปยังตัวเอง ตัวระบุเฉพาะของฟีด และวันที่อัปเดตล่าสุด รวมเป็นรายการด้วย มีข้อมูลเกี่ยวกับผู้เขียนบล็อก
องค์ประกอบภายใน รวมองค์ประกอบตั้งแต่หนึ่งรายการขึ้นไป ซึ่งแต่ละรายการแสดงถึงโพสต์หรือบล็อก แต่ละ มีข้อมูลเมตา เช่น ชื่อเรื่อง ลิงก์ไปยังโพสต์ ตัวระบุเฉพาะของโพสต์ และวันที่อัปเดต
รวมเป็นรายการด้วย ที่มีการสรุปเนื้อหาของรายการ
ไฟล์ XML นี้สามารถใช้เพื่ออ่านเนื้อหาบล็อกหรือสร้างฟีดข่าว
- RDF: Resource Description Framework (RDF) ใช้ XML เพื่อ ให้วิธีมาตรฐานในการอธิบายทรัพยากรบนเว็บ เช่น เว็บไซต์และไฟล์ มัลติมีเดีย.
รหัส:
1.0 ยูทีเอฟ-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
ในตัวอย่างนี้ มีการกำหนดไฟล์ RDF ที่อธิบายข้อมูลเกี่ยวกับสองบทความบนเว็บไซต์ ไฟล์เริ่มต้นด้วยการประกาศ XML และองค์ประกอบ ที่กำหนดเนมสเปซ RDF
องค์ประกอบภายใน มีการกำหนดสององค์ประกอบ หนึ่งสำหรับแต่ละรายการ แต่ละ มีแอตทริบิวต์ rdf: เกี่ยวกับ A ที่ระบุทรัพยากรที่อ้างถึง (ในกรณีนี้คือ URL ของบทความ)
ภายในแต่ละอัน, องค์ประกอบรวมอยู่ด้วย, , และ ซึ่งใช้แทนชื่อบทความ ผู้แต่ง วันที่ และคำอธิบายตามลำดับ นอกจากนี้ยังมีองค์ประกอบที่กำหนดเอง A ที่แสดงถึงจำนวนการดูบทความที่มี
ไฟล์ RDF นี้สามารถใช้เพื่อแบ่งปันข้อมูลเกี่ยวกับบทความบนเว็บหรือเพื่อสร้างฟีดข่าว
- XBRL: รูปแบบ XBRL (Extensible Business Reporting Language) ใช้ XML สำหรับการนำเสนอและการแลกเปลี่ยนรายงานทางการเงินและธุรกิจทางออนไลน์
รหัส:
1.0 ยูทีเอฟ-8?>
xmlns: iso4217 = " https://www.xbrl.org/2003/iso4217"
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: ลิงค์=" https://www.xbrl.org/2003/linkbase"
xmlns: xbrli=" https://www.xbrl.org/2003/instance"
xmlns: iccbba = " https://www.xbrl.org/2008/ICCBBA">
xlink: label="ReportingEntity">iccbba: ICCBBA
ตัวอย่างนี้มีข้อมูลทางการเงินสำหรับบริษัทและเขียนด้วย XBRL (eXtensible Business Reporting Language) เป็นภาษามาร์กอัปที่ใช้ในการสร้างมาตรฐานการรายงาน การเงิน.
ไฟล์เริ่มต้นด้วยส่วนหัวที่ระบุเวอร์ชันและการเข้ารหัสของเอกสาร จากนั้นเนมสเปซจะถูกกำหนด และองค์ประกอบต่างๆ จะถูกใช้เพื่อแสดงข้อมูลเกี่ยวกับเอนทิตีการรายงาน รอบระยะเวลา และสถานการณ์จำลอง
หน่วยวัดยังกำหนดเป็นค่าตัวเลขและข้อเท็จจริง (ข้อเท็จจริง) เช่น ยอดขายและรายได้สุทธิจะแสดงในบริบทของปีปัจจุบัน
- kml: รูปแบบ KML (Keyhole Markup Language) ใช้ XML สำหรับการแสดงข้อมูลภูมิสารสนเทศและมักใช้ในแอปพลิเคชันการทำแผนที่และการนำทาง
รหัส:
1.0 ยูทีเอฟ-8?>
ตัวอย่างนี้แสดงไฟล์ Keyhole Markup Language (KML) ที่ใช้เพื่ออธิบายข้อมูลทางภูมิศาสตร์ในรูปแบบที่มีโครงสร้าง
ไฟล์เริ่มต้นด้วยส่วนหัวที่ระบุเวอร์ชันและการเข้ารหัสของเอกสาร ตามด้วย ส่วนเอกสารที่มีข้อมูลทั่วไปเกี่ยวกับไฟล์ เช่น ชื่อและตัว คำอธิบาย.
จากนั้น จะมีการกำหนดโฟลเดอร์ที่จัดกลุ่มองค์ประกอบหมุดที่แสดงถึงสถานที่บนแผนที่ หมุดแต่ละอันประกอบด้วยข้อมูล เช่น ชื่อ คำอธิบาย และพิกัดของสถานที่ซึ่งแสดงด้วยองค์ประกอบจุด
ในตัวอย่างนี้ อนุสาวรีย์แห่งการปฏิวัติและอัซเตกาสเตเดี้ยมในเม็กซิโกซิตี้
- เปิดเอกสาร: รูปแบบ OpenDocument ใช้ XML สำหรับการสร้างและแก้ไขเอกสารข้อความ สเปรดชีต และงานนำเสนอ เปิดใช้งานการทำงานร่วมกันระหว่างแอปพลิเคชันซอฟต์แวร์ต่างๆ
รหัส:
1.0 ยูทีเอฟ-8?>
xmlns: office="urn: โอเอซิส: ชื่อ: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: โอเอซิส: ชื่อ: tc: opendocument: xmlns: ข้อความ: 1.0"
xmlns: table="urn: โอเอซิส: ชื่อ: tc: opendocument: xmlns: ตาราง: 1.0">
ตัวอย่างนี้แสดงไฟล์ OpenDocument ที่ใช้สร้างเอกสารข้อความ สเปรดชีต และงานนำเสนอ
ไฟล์เริ่มต้นด้วยส่วนหัวที่ระบุเนมสเปซที่ใช้ในเอกสาร ตามด้วยส่วน office: body ที่มีเนื้อหาของเอกสาร
สำนักงาน: ส่วนข้อความใช้เพื่อเพิ่มข้อความและส่วนตาราง: ตารางใช้เพื่อเพิ่มตารางที่มีสามคอลัมน์ ได้แก่ ชื่อ อายุ และอาชีพ แต่ละแถวของตารางถูกกำหนดด้วยองค์ประกอบตาราง: ตาราง-แถว และแต่ละเซลล์ที่มีองค์ประกอบตาราง: ตาราง-เซลล์
ไฟล์แสดงสองแถวพร้อมข้อมูลจากสองคนที่แตกต่างกัน
APA ที่ยกมา: เดล โมราล, ม. & โรดริเกซ, เจ. (ส.ฟ.). ตัวอย่างการใช้ XML (อธิบายพร้อมรหัส)ตัวอย่างของ. สืบค้นเมื่อ 31 มีนาคม 2566 จาก https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html