ไฟล์ XML คืออะไร และคุณจะเปิดและใช้งานได้อย่างไร

ไฟล์ XML คืออะไร และคุณจะเปิดและใช้งานได้อย่างไร

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





ภาษามาร์กอัปคืออะไร?

ภาษามาร์กอัปใส่คำอธิบายประกอบข้อความหรือเพิ่มข้อมูลเพิ่มเติม คำอธิบายประกอบเหล่านี้ยังคงไม่ปรากฏแก่ผู้ใช้ปลายทาง 'เครื่อง' เช่น เบราว์เซอร์ของคุณ จะอ่านคำอธิบายประกอบเหล่านี้ก่อนประมวลผลและนำเสนอข้อความตามคำแนะนำของคำสั่งมาร์กอัป





ตาม วิกิพีเดีย :





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

ตัวอย่างที่รู้จักกันดีของภาษามาร์กอัปคือ HTML (HyperText Markup Language) แม้ว่า HTML (และภาษาการเขียนโปรแกรมอื่นๆ) จะกำหนดรูปลักษณ์ของเว็บไซต์ แต่คุณไม่ควรเห็นร่องรอยของโค้ด สิ่งที่คุณเห็นคือการตีความโดยเบราว์เซอร์ของคุณ ตัวอย่างเช่น การจัดรูปแบบฟอนต์หรือรูปภาพแบบฝัง



XML ทำงานอย่างไร

XML เป็นภาษามาร์กอัปเมตาที่พัฒนาขึ้นสำหรับอินเทอร์เน็ต เป็นการลดความซับซ้อนของ SGML (Standard Generalized Markup Language) ซึ่งเป็นแม่ของภาษามาร์กอัปทั้งหมด XML สามารถขยายได้เนื่องจากผู้ใช้สามารถเพิ่มและกำหนดแท็กหรือบล็อคการสร้างใหม่ได้ โดยการเพิ่มบล็อคส่วนประกอบ ผู้ใช้สามารถปรับ XML ให้เข้ากับความต้องการของตนได้

เพื่ออธิบายว่าทั้งหมดนี้ทำงานอย่างไร ให้ฉันใช้ทางอ้อมเล็กน้อย โดยใช้ HTML และ CSS เป็นตัวอย่าง





XML เกี่ยวข้องกับ HTML อย่างไร

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

ในการอธิบายข้อมูล XML อาศัย Document Type Definition (DTD) คุณสามารถพูดได้ว่านี่คือพจนานุกรมของเครื่อง ช่วยให้เครื่องเข้าใจภาษามาร์กอัป ดังนั้น เอกสารแต่ละฉบับจะต้องเริ่มต้นด้วยการกำหนดประเภทของ DTD ที่จะใช้ HTML ใช้หลักการเดียวกัน รหัสที่คุณจะพบในเว็บไซต์หลายแห่งอาจมีลักษณะดังนี้:





ตัวอย่างเฉพาะนี้บอกเบราว์เซอร์ของคุณว่า DTD เป็น html 4.0 เป็นภาษาอังกฤษ เบราว์เซอร์สามารถดำเนินการต่อและเปรียบเทียบแต่ละคำสั่งที่กำหนดกับ DTD ซึ่งจะบอกให้ดำเนินการกับแต่ละคำสั่ง นั่นคือวิธีที่คำสั่ง

แปลว่า ข้อความตัวหนา หรือ

รับเงินเพื่อทดสอบแอพ android

เพื่อขีดเส้นใต้ข้อความ

เครดิตภาพ: photovibes1/ ฝากรูปถ่าย

วิธีที่ CSS แก้ปัญหาด้วย HTML

ปัญหาของ HTML คือมันประกอบด้วยชุดคำสั่งคงที่ เมื่อใดก็ตามที่คุณต้องการกำหนดแอตทริบิวต์บางอย่าง คุณต้องพิมพ์คำสั่งเหล่านี้ ครั้งแล้วครั้งเล่า. แม้ว่าสิ่งนี้จะทำให้ HTML ตรงไปตรงมาและเรียนรู้ได้ง่าย แต่ก็จำกัดความยืดหยุ่นด้วย

ตัวอย่างเช่น สมมติว่าคุณต้องการเปลี่ยนขนาดหรือสีของส่วนหัวที่คุณใช้หลายสิบครั้งในเว็บไซต์ของคุณ ลองนึกภาพว่าคุณต้องเปลี่ยนแอตทริบิวต์ของส่วนหัวแต่ละโหลทีละรายการ น่าเบื่อแค่ไหน!

ในการออกแบบเว็บ Cascading Style Sheets (CSS) ได้ขจัดการแก้ไขเอกสาร HTML ที่น่าเบื่อหน่ายนี้ ตอนนี้ คุณเพียงแค่เพิ่มแอตทริบิวต์ 'H1' ลงในส่วนหัวของคุณบนเว็บไซต์ และในสไตล์ชีต คุณกำหนดว่าส่วนหัว 'H1' เป็นอย่างไร และเมื่อคุณต้องการเปลี่ยนรูปลักษณ์ของส่วนหัวนั้น คุณจะเปลี่ยนได้ในที่เดียว นั่นคือ สไตล์ชีต แก้ไขปัญหา.

กำลังคิดที่จะเริ่มเว็บไซต์ของคุณเองหรือ ผู้อ่าน MakeUseOf สามารถรับส่วนลดพิเศษได้หากสมัคร InMotion Hosting โดยใช้ ลิงค์นี้ หรือ Bluehost โดยใช้ ลิงค์นี้ .

บัญชี Facebook ที่ปิดใช้งานมีลักษณะอย่างไร

XML จัดการกับข้อมูลอย่างไร

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

สำหรับคำอธิบายที่ละเอียดกว่านี้ ฉันขอแนะนำ บทนำสู่ XML . นี้ .

XML ใช้สำหรับอะไร?

XML พบแอปพลิเคชั่นมากมาย ปัจจุบัน โปรแกรมและอุปกรณ์ต่างๆ ใช้เพื่อจัดการ โครงสร้าง จัดเก็บ ส่ง และแสดงข้อมูล ตัวอย่างเช่น มีการใช้กันอย่างแพร่หลายในการแลกเปลี่ยนข้อมูล B2B XML ยังเป็นมาตรฐานสำหรับรูปแบบไฟล์ Office รวมถึงไฟล์ Microsoft Office และ Google Docs

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

ภาษาอื่นๆ มากมายใช้ XML รวมถึง XHTML, WAP สำหรับอุปกรณ์พกพา หรือ RSS สำหรับฟีด ตัวอย่างเช่น ตามที่ผู้แสดงความคิดเห็นระบุว่า ถ้าคุณเพิ่ม /ให้อาหาร ที่ส่วนท้ายของ URL ของบทความนี้ที่คุณกำลังอ่าน คุณจะเห็นโค้ด XML RSS ของบทความนี้: คลิกที่นี่เพื่อดู .

วิธีเปิดไฟล์ XML

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

  • Windows Notepad หรือโปรแกรมแก้ไขข้อความอื่น ๆ
  • แผ่นจดบันทึก++
  • เว็บเบราว์เซอร์ใดก็ได้

คุณยังสามารถลองใช้โปรแกรมดู XML ออนไลน์ได้เช่นเดียวกับจาก รหัส Beautify .

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

รูปแบบ XML กระจ่างขึ้น

XML ไม่ใช่แก่นของอินเทอร์เน็ตที่เคยเป็น วันนี้ JSON เป็นทางเลือกที่นิยมที่สุดในการรวมข้อมูล

หากคุณเป็นโปรแกรมเมอร์ คุณยังต้อง ทำงานกับ XML เป็นครั้งคราว .

แบ่งปัน แบ่งปัน ทวีต อีเมล 6 ทางเลือกที่ได้ยิน: แอพหนังสือเสียงฟรีหรือราคาถูกที่ดีที่สุด

หากคุณไม่ต้องการจ่ายค่าหนังสือเสียง นี่คือแอพดีๆ ที่ให้คุณฟังได้ฟรีและถูกกฎหมาย

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • เทคโนโลยีอธิบาย
  • การเขียนโปรแกรม
  • HTML
  • การพัฒนาเว็บ
  • การเขียนโปรแกรม
  • XML
เกี่ยวกับผู้เขียน ทีน่า ซีเบอร์(ตีพิมพ์บทความ 831 บทความ)

ขณะสำเร็จการศึกษาระดับปริญญาเอก Tina เริ่มเขียนเกี่ยวกับเทคโนโลยีเพื่อผู้บริโภคในปี 2549 และไม่เคยหยุดนิ่ง ตอนนี้ยังเป็นบรรณาธิการและ SEO อีกด้วย คุณสามารถหาเธอได้ที่ ทวิตเตอร์ หรือเดินป่าตามเส้นทางใกล้เคียง

เพิ่มเติมจาก Tina Sieber

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก