อ่าน 2 นาที
โปรแกรมแก้ไข XML
โปรแกรม แก้ไข XML คือ โปรแกรมแก้ไข ภาษามา ร์กอัปที่มีฟังก์ชันเพิ่มเติมเพื่ออำนวยความสะดวก ในการแก้ไข XML การ แก้ไข สามารถทำได้โดยใช้ โปรแกรมแก้ไข ข้อความธรรมดา...
โปรแกรมแก้ไข XML
โปรแกรมแก้ไข XMLคือ โปรแกรมแก้ไข ภาษามาร์กอัปที่มีฟังก์ชันเพิ่มเติมเพื่ออำนวยความสะดวกในการแก้ไข XML การ แก้ไขสามารถทำได้โดยใช้โปรแกรมแก้ไขข้อความธรรมดา โดยที่โค้ดทั้งหมดจะปรากฏให้เห็น แต่โปรแกรมแก้ไข XML มีคุณสมบัติเพิ่มเติม เช่นการเติมแท็กอัตโนมัติ เมนู และปุ่มสำหรับงานต่างๆ ที่ใช้กันทั่วไปในการแก้ไข XML โดยอิงจากข้อมูลที่ให้มาพร้อมกับคำจำกัดความประเภทเอกสาร (DTD) หรือโครงสร้าง XML
นอกจากนี้ยังมีโปรแกรมแก้ไข XML แบบกราฟิกที่ซ่อนโค้ดไว้ในพื้นหลังและนำเสนอเนื้อหาให้ผู้ใช้ในรูปแบบที่เป็นมิตรต่อผู้ใช้มากขึ้น โดยเลียน แบบเวอร์ชัน ที่แสดงผลหรือแบบฟอร์มการแก้ไข ซึ่งเป็นประโยชน์ในกรณีที่ผู้ที่ไม่เชี่ยวชาญด้านโค้ด XML จำเป็นต้องป้อนข้อมูลในเอกสารที่ใช้ XML เช่น ใบลงเวลาและรายงานค่าใช้จ่าย และแม้ว่าผู้ใช้จะคุ้นเคยกับ XML แล้ว การใช้โปรแกรมแก้ไขดังกล่าวซึ่งดูแลรายละเอียดด้านไวยากรณ์ให้ มักจะรวดเร็วและสะดวกกว่า
ฟังก์ชันการทำงานที่นอกเหนือจากการเน้นไวยากรณ์
โปรแกรมแก้ไข XML มีฟังก์ชันการทำงานที่เหนือกว่าการเน้นไวยากรณ์ที่โปรแกรมแก้ไขข้อความธรรมดาและโปรแกรมแก้ไขซอร์สโค้ดทั่วไปมีให้ โดยจะตรวจสอบซอร์สโค้ด XML ตามสคีมา XMLหรือ XML DTD และบางโปรแกรมสามารถทำได้ในขณะที่กำลังแก้ไขเอกสารแบบเรียลไทม์[ 1 ] คุณสมบัติอื่นๆ ของโปรแกรมแก้ไขที่ออกแบบมาโดยเฉพาะสำหรับการแก้ไข XML อาจรวมถึงการเติมคำในองค์ประกอบและการเพิ่มแท็กปิดโดยอัตโนมัติทุกครั้งที่มีการป้อนแท็กเปิด คุณสมบัติเหล่านี้สามารถช่วยป้องกันข้อผิดพลาดที่เกิดจากการพิมพ์ในโค้ด XML ได้ โปรแกรมแก้ไข XML บางโปรแกรมมีฟังก์ชันให้สามารถเรียกใช้ การแปลง XSLTหรือชุดของการแปลงกับเอกสารได้ แพ็กเกจ XML ขนาดใหญ่บางแพ็กเกจยังมีคุณสมบัติการดีบัก XSLT และ ตัวประมวลผล XSL-FOสำหรับการสร้าง ไฟล์ PDFจากเอกสาร อีกด้วย
<?xml version="1.0" encoding="utf-8"?> <รายการสินค้าที่ติดตาม> <FlowRecipeID Value="TestPP.BND"/> <MaterialID Value="54321"/> </รายการสินค้าที่ติดตาม>
โปรแกรมแก้ไขกราฟิก
โปรแกรมแก้ไขกราฟิกที่ใช้ GUI อาจใช้งานง่ายกว่าโปรแกรมแก้ไขข้อความสำหรับบางคน และอาจไม่จำเป็นต้องมีความรู้เกี่ยวกับไวยากรณ์ XML โปรแกรมเหล่านี้มักเรียกว่า โปรแกรมแก้ไข WYSIWYG ("สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ") แต่ไม่ใช่ทุกโปรแกรมจะเป็น WYSIWYG: โปรแกรมแก้ไข XML แบบกราฟิกอาจเป็น WYSIWYG เมื่อพยายามแสดงผลลัพธ์สุดท้าย หรือเป็นWYSIWYM ("สิ่งที่คุณเห็นคือสิ่งที่คุณหมายถึง") เมื่อพยายามแสดงความหมายที่แท้จริงขององค์ประกอบ XML หากไม่ใช่ WYSIWYG โปรแกรมเหล่านั้นจะไม่แสดงผลลัพธ์กราฟิกสุดท้าย (หรือผลลัพธ์กราฟิกบางส่วน) ของเอกสาร แต่จะเน้นที่การสื่อความหมายของข้อความแทน โปรแกรมเหล่านี้ใช้ DTD หรือ XML schema และ/หรือไฟล์การกำหนดค่าเพื่อแมปองค์ประกอบ XML กับส่วนประกอบกราฟิก
โปรแกรมแก้ไขประเภทนี้โดยทั่วไปแล้วจะมีประโยชน์มากกว่าสำหรับภาษา XML ในการแก้ไขข้อมูล มากกว่าการจัดเก็บเอกสาร เอกสารมักมีโครงสร้างที่ค่อนข้างอิสระ ซึ่งมักจะขัดกับลักษณะที่ค่อนข้างตายตัวของโปรแกรมแก้ไขแบบกราฟิกหลายๆ โปรแกรม
ในตัวอย่างข้างต้น โปรแกรมแก้ไขใช้ไฟล์การกำหนดค่าเพื่อระบุว่าองค์ประกอบ TABLE แทนตาราง องค์ประกอบ TR แทนแถวของตาราง และองค์ประกอบ TD แทนเซลล์ของตาราง โดยใช้ข้อมูลนี้ในการแสดงตารางตามโครงสร้างดังกล่าว เพื่อให้การแก้ไขง่ายขึ้น
ข้อมูลจากไฟล์ Schema และ Configuration สามารถนำมาใช้เพื่อให้แน่ใจว่าผู้ใช้จะไม่สร้างเอกสารที่ไม่ถูกต้อง ตัวอย่างเช่น ในโปรแกรมแก้ไขข้อความ การสร้างแถวที่มีเซลล์มากเกินไปในตารางนั้นเป็นไปได้ แต่สิ่งนี้จะไม่เกิดขึ้นในส่วนติดต่อผู้ใช้แบบกราฟิกที่กล่าวมาข้างต้น
โปรแกรมแก้ไข WYSIWYG
โปรแกรมแก้ไข WYSIWYG ช่วยให้ผู้ใช้แก้ไขไฟล์ได้โดยตรงด้วยแท็กที่แสดงผลในรูปแบบกราฟิก แทนที่จะเป็นโค้ด XML เปล่าๆ บ่อยครั้งที่โปรแกรมแก้ไข WYSIWYG พยายามจำลองผลลัพธ์ของการแปลงหรือ การใช้สไตล์ชีต CSSการจำลองนี้อาจทำได้หรือทำไม่ได้ ขึ้นอยู่กับการแปลงจาก XML ไปเป็นผลลัพธ์
การใช้งานโปรแกรมแก้ไข WYSIWYG อย่างไม่ระมัดระวังอาจนำไปสู่การสร้างเอกสารที่ไม่สอดคล้องกับความหมายที่แท้จริงของภาษา XML นั้นๆ ปัญหานี้เกิดขึ้นหากผู้ใช้มุ่งเน้นไปที่การสร้างรูปแบบการแสดงผลทางภาพที่ต้องการด้วยโปรแกรมแก้ไข มากกว่าการใช้ WYSIWYG เพื่อทำให้การแก้ไขเอกสารง่ายขึ้น ตัวอย่างเช่น ผู้ที่สร้างเว็บเพจอาจใช้แท็ก H2 (หมายถึง: หัวข้อระดับที่สอง) แทน H1 (หมายถึง: หัวข้อระดับแรก) เพราะดูเล็กกว่าในโปรแกรมแก้ไข WYSIWYG ที่ใช้ ผู้เขียนเลือกใช้ตามรูปแบบการแสดงผลที่ปรากฏ แต่ผู้เข้าชมเว็บเพจอาจเห็นภาพที่แตกต่างออกไปในเบราว์เซอร์ของ ตน
อย่างไรก็ตาม ตราบใดที่ผู้เขียนเข้าใจความหมายพื้นฐานของเอกสาร และไม่ได้ตัดสินใจโดยอิงจากรูปลักษณ์ที่ปรากฏในโปรแกรมแก้ไข WYSIWYG โปรแกรมแก้ไขดังกล่าวก็จะมีประโยชน์ต่อผู้เขียน โดยทั่วไปแล้ว การอ่านเอกสารที่แสดงผลในรูปแบบใดรูปแบบหนึ่งจะง่ายกว่าการอ่านโค้ด XML ดิบๆ มาก นอกจากนี้ การแก้ไขยังใช้งานง่ายกว่ามาก เนื่องจากโปรแกรมแก้ไข WYSIWYG สามารถใช้เครื่องมือที่คล้ายกับโปรแกรมประมวลผลคำหลายๆ โปรแกรมได้ โปรแกรมแก้ไข WYSIWYG บางโปรแกรมยังอนุญาตให้ผู้ใช้ใช้ DTD หรือ Schema และกำหนดส่วนติดต่อผู้ใช้ของตนเองสำหรับการแก้ไขได้อีกด้วย
โดยปกติแล้วโปรแกรมแก้ไข WYSIWYG จะรองรับ CSS แต่ไม่รองรับ XSLT เนื่องจากกระบวนการแปลง XSLT นั้นซับซ้อนมาก และการเดาว่าผู้ใช้ต้องการอะไรเมื่อเปลี่ยนแปลงผลลัพธ์นั้นเป็นไปไม่ได้ โปรแกรมแก้ไข WYSIWYG ที่รองรับ XSLT เช่นSyntext Sernaจึงจะทำการเปลี่ยนแปลงโดยตรงกับ XML ต้นฉบับ ในขณะที่อัปเดตมุมมองโดยการเรียกใช้ XSLT สำหรับทุกการเปลี่ยนแปลง
ในตัวอย่างข้างต้น มีการใช้สไตล์ชีตเพื่อกำหนดสีให้กับเซลล์ในตารางในลักษณะเฉพาะ ตัวอย่างเช่น แถวคู่จะมีสีพื้นหลังไม่เหมือนกับแถวคี่ เพื่อให้ง่ายต่อการอ่าน
โดเมนแอปพลิเคชัน
ดูเพิ่มเติม
- รูปแบบที่แก้ไขแล้ว
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โปรแกรมแก้ไข XML
โปรแกรม แก้ไข XML คือ โปรแกรมแก้ไข ภาษามา ร์กอัปที่มีฟังก์ชันเพิ่มเติมเพื่ออำนวยความสะดวก ในการแก้ไข XML การ แก้ไข สามารถทำได้โดยใช้ โปรแกรมแก้ไข ข้อความธรรมดา...
ฟังก์ชันการทำงานที่นอกเหนือจากการเน้นไวยากรณ์
โปรแกรมแก้ไข XML มีฟังก์ชันการทำงานที่เหนือกว่า การเน้นไวยากรณ์ ที่โปรแกรมแก้ไขข้อความธรรมดาและโปรแกรมแก้ไขซอร์สโค้ดทั่วไปมีให้ โดยจะตรวจสอบซอร์สโค้ด XML ตาม สคีมา XML หรือ XML DTD และบางโปรแกรมสามารถทำได้ในขณะที่กำลังแก้ไขเอกสารแบบเรียลไทม์ [ 1 ]...
โปรแกรมแก้ไขกราฟิก
โปรแกรมแก้ไขกราฟิกที่ใช้ GUI อาจใช้งานง่ายกว่าโปรแกรมแก้ไขข้อความสำหรับบางคน และอาจไม่จำเป็นต้องมีความรู้เกี่ยวกับไวยากรณ์ XML โปรแกรมเหล่านี้มักเรียกว่า โปรแกรมแก้ไข WYSIWYG ("สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ") แต่ไม่ใช่ทุกโปรแกรมจะเป็น WYSIWYG:...
โปรแกรมแก้ไข WYSIWYG
โปรแกรมแก้ไข WYSIWYG ช่วยให้ผู้ใช้แก้ไขไฟล์ได้โดยตรงด้วยแท็กที่แสดงผลในรูปแบบกราฟิก แทนที่จะเป็นโค้ด XML เปล่าๆ บ่อยครั้งที่โปรแกรมแก้ไข WYSIWYG พยายามจำลองผลลัพธ์ของการแปลงหรือ การใช้สไตล์ชีต CSS การจำลองนี้อาจทำได้หรือทำไม่ได้ ขึ้นอยู่กับการแปลงจาก XML...

