เครื่องมือแก้ไขใดทำงานอย่างถูกต้องกับ xml รูปแบบ XML: วิธีเปิดและแก้ไข

ข้อมูลที่ถูกจัดเก็บใน ไฟล์ XMLสามารถแก้ไขได้โดยตรงในเบราว์เซอร์ไคลเอ็นต์

การเปิด แก้ไข และบันทึก XML

บทนี้จะแสดงวิธีการเปิด แก้ไข และบันทึกไฟล์ XML ที่จัดเก็บไว้ในเซิร์ฟเวอร์

สำหรับสิ่งนี้ เราจะใช้ XSL ในการแปลง เอกสารเอ็กซ์เอ็มแอลวี แบบฟอร์ม HTML- ค่าองค์ประกอบ XML จะถูกเขียนลงในช่องป้อนข้อมูลในรูปแบบ HTML แบบฟอร์ม HTML สามารถแก้ไขได้ เมื่อแก้ไขแล้ว ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์และไฟล์ XML จะได้รับการอัปเดต (เราจะแสดงโค้ดที่เกี่ยวข้องใน PHP และ ASP)

ไฟล์ XML และ XSL

ตัวอย่างเช่น ใช้เอกสาร XML ต่อไปนี้ ("tool.xml"):

ค้อน HG2606 32456240 $30.00

และสไตล์ชีต XSL ที่สอดคล้องกัน ("tool.xsl"):

ข้อมูลเครื่องมือ (แก้ไข):




โค้ดในไฟล์ XSL ด้านบนจะวนซ้ำองค์ประกอบของไฟล์ XML และสร้างช่องป้อนข้อมูลสำหรับแต่ละรายการ องค์ประกอบ XML- "ทุ่งนา"

ค่าของแอตทริบิวต์ "id" ขององค์ประกอบฟิลด์ XML จะถูกเพิ่มพร้อมกันกับแอตทริบิวต์ "id" และ "name" ของแต่ละ ฟิลด์ HTMLป้อนข้อมูล. ค่าของแต่ละองค์ประกอบ "value" XML จะถูกเพิ่มให้กับแอตทริบิวต์ "value" ของแต่ละฟิลด์อินพุต HTML เป็นผลให้เราได้รับแบบฟอร์ม HTML ที่แก้ไขได้ซึ่งมีค่าจากไฟล์ XML

สุดท้ายนี้ เรากำหนดสไตล์ชีต XSL ที่สอง: "tool_updated.xsl" ไฟล์ XSL นี้จะถูกนำมาใช้เพื่อแสดงการอัปเดต ข้อมูลเอ็กซ์เอ็มแอล. ตารางนี้สไตล์ไม่ได้สร้างรูปแบบ HTML แต่เป็นรูปแบบคงที่ ตาราง HTML:

ข้อมูลเครื่องมือที่อัปเดต:



ไฟล์ PHP

ในไฟล์ "tool.xsl" เราระบุในแอตทริบิวต์ แบบฟอร์มการกระทำไฟล์ "edittool.php"

ไฟล์ "edittool.php" มีสองฟังก์ชัน: ฟังก์ชัน loadFile() จะโหลดและแปลงไฟล์ XML เพื่อการแสดงผลเพิ่มเติม และฟังก์ชัน updateFile() จะใช้การเปลี่ยนแปลงที่ทำกับไฟล์ XML:

โหลด($xml);

$xslDoc = DOMDocument ใหม่();$xslDoc->โหลด($xsl); $proc = XSLTProcessor ใหม่();ไฟล์ถูกสร้างขึ้นบนเซิร์ฟเวอร์ นี่คือโซลูชันข้ามเบราว์เซอร์ ผู้ใช้จะได้รับเท่านั้น หน้า HTMLซึ่งจะทำงานในเบราว์เซอร์ใดก็ได้

ไฟล์ ASP

ในไฟล์ "tool.xsl" เราระบุไว้ คุณลักษณะการกระทำไฟล์ฟอร์ม "edittool.asp"

ไฟล์ "edittool.asp" ประกอบด้วยสองฟังก์ชัน ได้แก่ ฟังก์ชัน loadFile() โหลดและแปลงไฟล์ XML เพื่อการแสดงผลเพิ่มเติม และฟังก์ชัน updateFile() จะนำการเปลี่ยนแปลงที่ทำกับไฟล์ XML ไปใช้:

<% function loadFile(xmlfile,xslfile) Dim xmlDoc,xslDoc "Загружаем XML и XSL файлы set xmlDoc = Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async = false xmlDoc.load(xmlfile) set xslDoc = Server.CreateObject("Microsoft.XMLDOM") xslDoc.async = false xslDoc.load(xslfile) "Преобразовываем файл Response.Write(xmlDoc.transformNode(xslDoc)) end function function updateFile(xmlfile) Dim xmlDoc,rootEl,f Dim i "Загружаем XML файл set xmlDoc = Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async = false xmlDoc.load(xmlfile) "Устанавливаем переменную rootEl равную корневому элементу Set rootEl = xmlDoc.documentElement "Цикл по набору формы for i = 1 To Request.Form.Count "Убираем элементы кнопок в форме if instr(1,Request.Form.Key(i),"btn_")=0 then "Метод selectSingleNode запрашивает XML файл на наличие одиночного узла, "соответствующего запросу. Данный запрос ищет элемент value, который "является потомком элемента field, у которого атрибут id соответствует "текущему ключу в Form Collection. Когда соответствие будет найдено, "установить свойство text равным значению текущего поля в Form Collection. set f = rootEl.selectSingleNode("field[@id="" & _ Request.Form.Key(i) & ""]/value") f.Text = Request.Form(i) end if next "Сохранить модифицированный XML файл xmlDoc.save xmlfile "Освобождаем все ссылки на объекты set xmlDoc=nothing set rootEl=nothing set f=nothing "Загружаем модифицированный XML файл с таблицей стилей, "которая позволит пользователю увидеть отредактированную информацию loadFile xmlfile,server.MapPath("tool_updated.xsl") end function "Если форма была отправлена, обновить XML файл и отобразить результат "Если нет, преобразовать XML файл для редактирования if Request.Form("btn_sub")="" then loadFile server.MapPath("tool.xml"),server.MapPath("tool.xsl") else updateFile server.MapPath("tool.xml") end if %>

โปรแกรมแก้ไข XML มัลติฟังก์ชั่น (และไม่เพียงเท่านั้น) มันสามารถเน้นคำสั่งจากภาษาการเขียนโปรแกรมที่หลากหลาย ตรวจสอบข้อผิดพลาด และอื่นๆ อีกมากมาย

วันนี้เราจะดูหนึ่งในเครื่องมือมัลติฟังก์ชั่นสำหรับผู้ดูแลเว็บ - โปรแกรม PSPad ของเช็ก โดยพื้นฐานแล้วนี่คือ Notepad เดียวกัน แต่ฟังก์ชันการทำงานของมันถูกขยายจนถึงขีดจำกัด

ในโปรแกรมซึ่งในรูปแบบที่ติดตั้งใช้เวลาประมาณ 10 เมกะไบต์พวกเขาสามารถอัดได้มากจนเป็นไปไม่ได้ที่จะพูดในเทพนิยายโดยไม่ต้องอธิบายด้วยปากกา (หรือแตะบนแป้นพิมพ์ :) ). PSPad มีชุดเครื่องมือดังต่อไปนี้:

คุณสมบัติของ PSPad

โปรแกรมแก้ไข HEX(English hex-editor) - โปรแกรมสำหรับแก้ไขโค้ดในรูปแบบเลขฐานสิบหก
  • รองรับภาษาการเขียนโปรแกรมหลายภาษา: HTML, XML, PHP, Pascal, JScript, VBScript, MySQL, MS-DOS, Perl, Basic ฯลฯ ;
  • การเน้นไวยากรณ์และการตรวจสอบโค้ด (รวมถึงการเพิ่มประสิทธิภาพ)
  • การแสดงตัวอย่างเว็บเพจที่เสร็จแล้วในตัว
  • โปรแกรมแก้ไข HEX;
  • การตรวจตัวสะกด;
  • ไคลเอนต์ FTP ในตัว;
  • ความสามารถในการเรียกสภาพแวดล้อมการพัฒนาสำหรับแต่ละภาษาจาก PSPad
  • ระบบการตั้งค่าที่ยืดหยุ่น

กล่าวโดยสรุป PSPad สามารถแทนที่ซอฟต์แวร์อื่น ๆ ได้มากมายซึ่งจะช่วยประหยัดพื้นที่บนฮาร์ดไดรฟ์และช่วยจัดระเบียบและรวมศูนย์งานทั้งหมดบนเค้าโครงเว็บไซต์ไม่มากก็น้อย

อินเตอร์เฟซ PSPad

อย่ากลัวล่วงหน้า - ไม่มีอะไรซับซ้อนที่นี่

  • ตรงกลางคือหน้าต่างการทำงานหลักซึ่งเราจะทำงานโดยตรง
  • ทางด้านซ้ายเป็นแผงด้านข้างที่ให้การเข้าถึงแผนผังโปรเจ็กต์ แผนผังไดเร็กทอรีฮาร์ดไดรฟ์ การจัดการไคลเอ็นต์ FTP รายการโปรด และไฟล์การทำงาน
  • ที่ด้านบนมีเมนูและตัวเลือกสำหรับควบคุมฟังก์ชั่นเพิ่มเติมของโปรแกรม

เรามาลองป้อนโปรแกรมที่ง่ายที่สุดในภาษา BASIC เพื่อคำนวณฟังก์ชัน "y=3*log (A)" และดูว่า PSPad จะทำงานอย่างไร

ตามค่าเริ่มต้น โปรแกรมจะสร้างเอกสารข้อความที่มีนามสกุล .txt.

ในการเลือกส่วนขยายที่เราต้องการ ให้ไปที่เมนู "ไฟล์" และเลือก "ใหม่" (หรือกด CTRL+N)

ตารางจะปรากฏขึ้นพร้อมรายการไวยากรณ์ภาษาที่มีอยู่ในโปรแกรม เลือกสิ่งที่คุณต้องการ (ในกรณีนี้คือ Visual Basic) แล้วคลิก "ตกลง"

ตอนนี้นามสกุลไฟล์ .เบส- มาตรฐานโปรแกรมที่เขียนด้วยภาษา BASIC ใส่รหัส:

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

การตั้งค่าทั้งหมดสามารถทำได้โดยใช้ความสามารถในการแก้ไขเทมเพลตของภาษาใดภาษาหนึ่ง

โดยไปที่เมนู "การตั้งค่า" และเลือก "แก้ไขเทมเพลต" จากนั้นเลือกภาษาที่ต้องการจากรายการแบบเลื่อนลง

คุณอาจสังเกตเห็นว่าช่องหลายช่องว่างเปล่า ทำให้สามารถเชื่อมต่อภาษาเหล่านั้นเพิ่มเติมซึ่งไม่มีอยู่ตามค่าเริ่มต้น แต่จำเป็นสำหรับการทำงาน

PSPad ให้การสนับสนุนอย่างมากสำหรับการแก้ไขหน้า HTML

นอกเหนือจากการเน้นไวยากรณ์ HTML (และในหลายรูปแบบ) โปรแกรมยังช่วย:

  • ตรวจสอบการสะกด;
  • ข้อผิดพลาดในรหัส
  • ปรับโค้ดให้เหมาะสม
  • ซิงโครไนซ์และแก้ไขเพจโดยตรงผ่าน FTP
  • ดูลักษณะที่ปรากฏของเพจโดยใช้โปรแกรมดูในตัวหรือเซิร์ฟเวอร์ปลั๊กอิน (Apache)
  • และอีกมากมาย

ลองดูความเป็นไปได้บางประการ ก่อนอื่น ฉันอยากจะดึงความสนใจไปยังผู้ที่เกี่ยวข้องกับการปรับโค้ดให้เหมาะสมและการดูเอกสารในขณะที่แก้ไข

การบีบอัด HTML

เรา "ต่อสู้" อยู่เสมอเพื่อลดขนาดของไฟล์ HTML เพื่อให้เราสามารถใส่ข้อมูลเพิ่มเติมลงในขนาดที่เล็กลงได้ PSPad นำเสนอฟีเจอร์ที่น่าสนใจสำหรับการบีบอัดโค้ด HTML

มาเปรียบเทียบกัน:

ในรูปคุณเห็นโค้ดที่ไม่มีการบีบอัด ซึ่งอยู่ที่ 53 บรรทัด

ตอนนี้คลิกที่ปุ่ม "บีบอัดโค้ด HTML โดยไม่เปลี่ยนประสิทธิภาพ" และรับผลลัพธ์ต่อไปนี้:

ความยาวโค้ดทั้งหมด 13 บรรทัด!!! คือขนาดเอกสารลดลงกว่า 3 เท่า!!! อย่างไรก็ตาม ประสิทธิภาพการทำงานไม่ได้รับผลกระทบ คุณสามารถตรวจสอบได้โดยกดปุ่ม F10 - เรียกว่าโปรแกรมดูเพจในตัว

กำลังตรวจสอบความถูกต้องของโค้ด HTML

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

เพื่อตรวจสอบข้อผิดพลาดของเอกสาร ให้ไปที่เมนู "HTML" และเลือก "ตรวจสอบโค้ด HTML" (ปุ่มลัด - CTRL+F10)

ด้านล่างนี้คุณจะเห็นในหน้าต่าง "บันทึก" ที่เปิดข้อผิดพลาดและคำเตือนทั้งหมดเกี่ยวกับโค้ดของคุณ

ที่ด้านล่างสุดของหน้าต่างโปรแกรมจะมีบรรทัดสถานะซึ่งแสดงข้อมูลเสริมทุกประเภท (ตำแหน่งเคอร์เซอร์ปัจจุบัน สวิตช์ข้อความ ตัวเลือกสำหรับการกำหนดอักขระปัจจุบัน (HEX, DEX, HTML) ภาษาปัจจุบัน และการเข้ารหัสข้อความ)

หากต้องการเข้าถึงตารางอักขระที่ไม่พิมพ์ ให้คลิกหนึ่งครั้งบนบรรทัดที่ระบุตัวเลือกสำหรับการแสดงอักขระปัจจุบัน

ข้อสรุป

เพื่ออธิบายฟังก์ชั่นทั้งหมดของ PSPad หนังสือทั้งเล่มคงไม่เพียงพอ เนื่องจากมีไม่เพียงแค่หลายเล่มเท่านั้น แต่ยังมีอีกมากอีกด้วย

ทุกคนจะพบบางสิ่งบางอย่างของตัวเองในโปรแกรม แต่ฉันขอแนะนำให้โปรแกรมเมอร์เว็บและผู้ออกแบบเลย์เอาต์ให้ความสนใจกับมัน เนื่องจาก PSPad เป็นเพียงเครื่องมือหลักในการทำงานกับ HTML :)

คำหลัง

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

การเขียนโปรแกรมก็ไม่มีข้อยกเว้น ในทางตรงกันข้าม โปรแกรมเมอร์ทุกคนมุ่งมั่นที่จะปรับปรุงและเพิ่มประสิทธิภาพการสร้างสรรค์ของตน

และก่อนหน้านี้ผู้ช่วยเพียงคนเดียวสำหรับพวกเขาคือ Windows Notepad มาตรฐาน ไม่มีความหรูหราเช่นการเน้นไวยากรณ์สำหรับภาษาโปรแกรมหรือแท็ก HTML แต่สิ่งนี้ไม่ได้รบกวนการทำงาน

ทุกวันนี้ไม่น่าเป็นไปได้ที่ใครจะเขียนโปรแกรมโดยใช้ Notepad หากมีโปรแกรมพิเศษจำนวนเพียงพอที่ช่วยโปรแกรมเมอร์และบางครั้งก็ทำงานส่วนใหญ่ด้วยซ้ำ

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

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

ดังนั้นในบทความนี้เราจึงดูหนึ่งในเครื่องมือเหล่านี้ โปรแกรม PSPad ของเช็กที่ยอดเยี่ยม

ป.ล. อนุญาตให้คัดลอกและอ้างอิงบทความนี้ได้อย่างอิสระ โดยมีเงื่อนไขว่าต้องระบุลิงก์ที่ใช้งานอยู่แบบเปิดไปยังแหล่งที่มาและผลงานของ Ruslan Tertyshny ยังคงอยู่

พี.พี.เอส. หากคุณเป็นนักออกแบบเลย์เอาท์มือใหม่ โปรแกรมแก้ไข Visual HTML Nvu อาจเหมาะที่สุดสำหรับคุณ ด้วยความช่วยเหลือนี้ คุณจะเข้าใจภาษามาร์กอัปไฮเปอร์เท็กซ์ได้ดีขึ้น และสามารถดูและควบคุมการกระทำทั้งหมดของคุณแบบเรียลไทม์

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

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

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

วิธีที่ 1: XmlGrid

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

คุณสามารถเริ่มทำงานกับไฟล์ XML ใน XmlGrid ได้โดยการอัปโหลดไปที่ไซต์หรือโดยการวางเนื้อหาโดยตรงของเอกสารไว้ที่นั่น

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


อีกวิธีหนึ่งคือการอัปโหลดเอกสาร XML จากคอมพิวเตอร์ของคุณ


นอกจากนี้ยังมีวิธีที่สามในการนำเข้าไฟล์ XML ไปยัง XmlGrid - ดาวน์โหลดจากลิงก์


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


หลังจากแก้ไขเอกสารแล้ว คุณสามารถบันทึกไฟล์ที่เสร็จแล้วลงในหน่วยความจำของคอมพิวเตอร์ได้ ในการทำเช่นนี้คุณต้องใช้ปุ่มเล็กๆ "บันทึก"ที่ด้านบนของหน้า

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

วิธีที่ 2: TutorialsPoint

หากบริการก่อนหน้านี้ดูค่อนข้างเฉพาะเจาะจงสำหรับคุณ คุณสามารถใช้โปรแกรมแก้ไข XML แบบคลาสสิกกว่านี้ได้ เครื่องมือดังกล่าวมีการนำเสนอในแหล่งข้อมูลออนไลน์ที่ใหญ่ที่สุดแห่งหนึ่งในด้านการศึกษาด้านไอที - TutorialsPoint

เราสามารถไปที่ตัวแก้ไข XML ผ่านเมนูเพิ่มเติมบนเว็บไซต์


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

บรรณาธิการเป็นพื้นที่ที่แบ่งออกเป็นสองส่วน ด้านซ้ายเป็นพื้นที่สำหรับเขียนโค้ด ด้านขวาเป็นมุมมองแบบต้นไม้


หากต้องการอัปโหลดไฟล์ XML ไปยังบริการออนไลน์ คุณจะต้องใช้เมนูทางด้านซ้ายของหน้า ซึ่งก็คือแท็บ "อัพโหลดไฟล์".

หากต้องการนำเข้าเอกสารจากคอมพิวเตอร์ ให้ใช้ปุ่ม "อัพโหลดจากคอมพิวเตอร์"- หากต้องการดาวน์โหลดไฟล์ XML โดยตรงจากแหล่งข้อมูลบุคคลที่สาม ให้ป้อนลิงก์ในช่องลายเซ็น "ป้อน URL ที่จะอัปโหลด"ด้านล่างแล้วคลิก "ไป".

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

ส่งผลให้มีไฟล์ชื่อ "ไฟล์.xml"จะถูกดาวน์โหลดลงพีซีของคุณทันที

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

วิธีที่ 3: โค้ด Beautify

สำหรับการทำงานกับเอกสาร XML ออนไลน์ โซลูชันจากบริการ Code Beautify ก็สมบูรณ์แบบเช่นกัน เว็บไซต์อนุญาตให้คุณดูและแก้ไขรูปแบบไฟล์ต่างๆ รวมถึงรูปแบบที่เขียนด้วยภาษามาร์กอัปแบบ eXtensible

หากต้องการเปิดตัวแก้ไข XML โดยตรงบนหน้าหลักของบริการภายใต้หัวข้อ “ฟังก์ชั่นยอดนิยม”หรือ "โปรแกรมดูเว็บ"ค้นหาปุ่ม "โปรแกรมดู XML"และคลิกที่มัน

อินเทอร์เฟซของโปรแกรมแก้ไขออนไลน์ตลอดจนองค์ประกอบการทำงานนั้นคล้ายกับเครื่องมือที่กล่าวถึงข้างต้นมาก เช่นเดียวกับโซลูชัน TutorialsPoint พื้นที่ทำงานแบ่งออกเป็นสองส่วน - พื้นที่ที่มีโค้ด XML ( "อินพุต XML") ทางด้านซ้ายและภาพต้นไม้ ( "ผลลัพธ์") ทางด้านขวา

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


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

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

โปรแกรมแก้ไข XML ที่ดีช่วยลดความกังวลของนักพัฒนาและทำให้กระบวนการทำงานกับ XML เป็นเรื่องง่ายและสนุกสนาน นั่นคือสิ่งที่ฉันคิดว่าเมื่อเริ่มใช้โปรแกรมแก้ไข Altova XMLSpy โปรแกรมนี้คุ้มค่าเงินอย่างแน่นอน

แต่ฝ่ายบริหารกำหนดภารกิจในการค้นหาอะนาล็อกฟรี ผลการค้นหาเป็นภาพรวมโดยย่อของโปรแกรมแก้ไข XML ฟรี


ความต้องการ.

การทำงานกับ XML/XSLT/XSD
- เครื่องมือแก้ไขที่สะดวกพร้อมคำแนะนำและการไฮไลต์
- โปรเซสเซอร์ XSLT และดีบักเกอร์

โปรแกรมแก้ไข XML ฟรี

ทบทวน

แลกเปลี่ยน XML Lite V3.2เกิดปัญหากับการติดตั้ง การติดตั้งเกือบจะสิ้นสุดและค้าง มันน่าเสียดาย ตามคำอธิบายบนเว็บไซต์ มันมีชุดฟังก์ชันที่หลากหลายมาก

เวอร์ชัน EditiX Liteบรรณาธิการที่ดี สามารถแปลง XSLT ได้ แต่คำแนะนำจะอยู่ในรูปแบบของการเน้นส่วนที่คล้ายกันของโค้ด แทนที่จะเป็นรายการแบบเลื่อนลงและมุมมองตารางของเอกสาร

เซอร์น่าฟรีเครื่องมือแก้ไขนี้เป็นสิ่งที่ฉันชอบน้อยที่สุด มันซ่อนแท็ก XML และทำงานช้ามาก การทำงานไม่สะดวกมาก

มาร์กเกอร์เอ็กซ์เอ็มแอลฉันชอบมันมาก แสดง XML ในรูปแบบตาราง สามารถแก้ไขได้ น่าเสียดายที่ไม่มีเคล็ดลับหรือความสามารถในการแปลง XSLT

XMLPad.ฉันชอบมันมากที่สุด แสดง XML ในมุมมองตารางและแบบต้นไม้ มีเบาะแส เป็นไปได้ที่จะทำการแปลง XSLT

การเปรียบเทียบ

ข้อสรุป

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

ป.ล.เรียนผู้อ่าน หากคุณรู้จักโปรแกรมแก้ไขฟรีที่ดี โปรดเขียนความคิดเห็น ฉันยินดีที่จะเสริมการทบทวน

รปภ. การตรวจสอบตัวแก้ไข XML จำนวนมาก“ การเลือกตัวแก้ไข XML”

รปภ. จดหมายจากผู้อ่าน

สวัสดีตอนบ่ายอเล็กซานเดอร์

ฉันไม่ใช่สมาชิกของชุมชน Habrahabr ดังนั้น เมื่อได้รับอนุญาตจากคุณ ฉันจะตอบกลับโพสต์ของคุณทางไปรษณีย์

ฉันต้องการทราบว่าการตรวจสอบโปรแกรมแก้ไข Syntext Serna ของคุณในแง่ของโปรแกรมแก้ไขไฟล์ XML นั้นไม่ถูกต้องอย่างแน่นอน
วัตถุประสงค์หลักของ Syntext Serna ไม่ใช่เพื่อแก้ไขการกำหนดค่า XML หรือสร้าง XML Scheme และไฟล์ XSLT แต่เป็น
การสร้างภาพและการสนับสนุนเอกสารในรูปแบบ XML (เช่น DocBook หรือ DITA) นั่นคือเหตุผลที่ “มันซ่อนแท็ก XML” (เครื่องหมายคำพูด) เพราะ
ผู้ใช้หลักของบรรณาธิการคือนักเขียนด้านเทคนิคซึ่งไม่จำเป็นต้องมีความรู้เชิงลึกเกี่ยวกับ XML เลยแม้แต่น้อย
นอกจากนี้ ให้ทำผิดพลาดในแท็กที่ไม่สมดุล หากคุณต้องการแก้ไขเอกสาร XML ในโหมดที่ไม่ใช่ภาพ
เพื่อจุดประสงค์เหล่านี้ Syntext Serna จึงมี "โหมดธรรมดา"

ถ้าเป็นไปได้ ฉันจะขอบคุณถ้าคุณจะใส่ความคิดเห็นนี้ในโพสต์ของคุณ

ขอบคุณ,
--
ด้วยความนับถือ,
แอนดรูว์ ซิเชวอย, thekondor.net

ส่วนนี้เสนอให้ดาวน์โหลดโปรแกรม XML Converter / XML Designer / XML Reports / Just Sign / XML Contact - Rosreestr

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

โปรแกรมแปลง XMLกำหนดค่าให้แปลงไฟล์ XML / เอกสาร Rosreestr เช่นการแยกที่ดิน, แผนผังที่ดินของอาณาเขตเป็นรูปแบบที่ใช้งานง่ายอื่น ๆ เช่น MIF / MID, DXF, CSV, TXT, HTML

โปรแกรมออกแบบ XMLได้รับการกำหนดค่าให้สร้างเอกสารในรูปแบบอิเล็กทรอนิกส์ในรูปแบบ XML สำหรับกิจกรรมเกี่ยวกับที่ดิน เช่น แผนผังเขต แผนทางเทคนิค แผนที่ (แผน) ฯลฯ ตลอดจนการแจ้งเตือนการจำนำสังหาริมทรัพย์และการแจ้งตามกฎหมาย FATCA

โปรแกรมรายงาน XMLกำหนดค่าให้แปลงเอกสารอิเล็กทรอนิกส์สำหรับกิจกรรมเกี่ยวกับที่ดิน เช่น แผนผังเขต แผนทางเทคนิค แผนที่ (แผน) ให้เป็นเอกสารที่พิมพ์ (กระดาษ) ที่สอดคล้องกัน

เพียงลงนามในโปรแกรมออกแบบมาสำหรับการสร้างและตรวจสอบลายเซ็นดิจิทัลอิเล็กทรอนิกส์ (EDS)

โปรแกรม XML ติดต่อ-Rosreestrมีไว้สำหรับการโต้ตอบกับบริการเว็บ Rosreestr เช่น การสร้างแอปพลิเคชันสำหรับการจดทะเบียนที่ดินและอสังหาริมทรัพย์ การขอข้อมูลที่ดิน การได้รับผลลัพธ์จากการสมัครและคำขอเหล่านี้

โปรแกรมทั้งหมด (ยกเว้น Just Sign และ XML Contact-Rosreestr) มีโหมดสาธิตนาน 30 วัน ซึ่งช่วยให้คุณใช้ฟังก์ชันการทำงานของโปรแกรมได้โดยไม่มีข้อจำกัด หลังจากช่วงสาธิตหมดลง คุณจะต้องซื้อโปรแกรมเวอร์ชันเต็มหรือหยุดใช้งาน โปรแกรม Simply Sign เป็นโปรแกรมฟรีและไม่มีข้อจำกัดในการใช้งาน โปรแกรม Contact-Rosreestr XML อยู่ในการทดสอบเบต้าและปัจจุบันใช้งานได้ฟรี

สำคัญ! ในการแปลงโดยใช้โปรแกรม ตัวแปลง XMLหรือ ตัวสร้าง XMLไฟล์ XML ขนาดใหญ่จำเป็นต้องดาวน์โหลดและติดตั้งโดยตัวประมวลผลคิวรี XQuery ภายนอก และระบุไว้ในฟิลด์ที่เหมาะสมของโปรแกรมก่อนการแปลง ปัจจุบัน รองรับโปรเซสเซอร์คิวรีที่ใช้งานได้ฟรีสองตัว: AltovaXML 2010 (พัฒนาโดย www.altova.com) และ Saxon-HE 9.5 (พัฒนาโดย www.saxonica.com) คุณสามารถดาวน์โหลดได้จากเว็บไซต์ของผู้ผลิตหรือจากไซต์นี้โดยใช้ลิงก์ด้านล่าง:

สำคัญ! ก่อนที่คุณจะเริ่มทำงานกับโปรแกรม คุณต้องอ่านคำแนะนำก่อน นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับโปรแกรม XML Constructor เนื่องจากก่อนทำงานจำเป็นต้องเข้าใจหลักการทำงานของโปรแกรมนี้ก่อน คำแนะนำจะอยู่ในโฟลเดอร์เดียวกันกับไฟล์ปฏิบัติการของโปรแกรม เช่น สำหรับ XML Constructor ในโฟลเดอร์ “c:\ProgramFiles\XMLCON\XMLConstructor\XMLConstructor-help.rtf” คุณสามารถเรียกคำแนะนำผ่านทางลัดจากเมนูหลักของโปรแกรม Windows เช่น สำหรับ XML Designer “Start->Programs->XML Designer->XML Designer - Instructions” สำหรับโปรแกรม XML Designer คำแนะนำยังมีอยู่ในเมนูวิธีใช้