การโฆษณา

บ้าน - สำหรับผู้เริ่มต้น
เปิดไฟล์ XSD ได้อย่างไร พิมพ์วัตถุชุดข้อมูล

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

คำอธิบายทั่วไปของรูปแบบ xsd

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


ประวัติความเป็นมา

รูปแบบนี้เปิดตัวครั้งแรกในปี 2544 ได้รับการแนะนำโดย World Wide Web Consortium องค์กรนี้ใช้มาตรฐานเทคโนโลยีอินเทอร์เน็ต เป้าหมายของกลุ่มความร่วมมือคือการบรรลุความเข้ากันได้ของไฟล์และอุปกรณ์จากผู้ผลิตจากประเทศต่างๆ

การพัฒนาเบื้องต้นของ XML Schema 1.0 ซึ่งใช้ในส่วนขยาย ".xsd" ถูกนำมาใช้เป็นเวลา 11 ปี เมื่อวันที่ 5 เมษายน 2555 Consortium ได้อนุมัติการเปิดตัวเวอร์ชันใหม่ - 1.1

อย่างไรและด้วยสิ่งที่จะเปิดไฟล์นามสกุล xsd

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


ออนไลน์

ใช้เบราว์เซอร์เพื่อดูออนไลน์ ทั้งพีซีและเบราว์เซอร์มือถือมีความเหมาะสม

สคีมา XSD - วิธีเปิดออนไลน์:

  • เบราว์เซอร์อื่นๆ

หากต้องการดูเนื้อหา ให้ป้อนเส้นทางไปยังไฟล์ลงในแถบค้นหา: “file:///D:/document.xsd” หลังจาก “file:///” เส้นทางบนอุปกรณ์ที่เลือกจะถูกระบุตลอดจนชื่อ

ข้อเสียเปรียบหลักของการดูรูปแบบออนไลน์คือการไม่สามารถเปลี่ยนแปลงโครงสร้างได้

บนคอมพิวเตอร์

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

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

  • เวิร์ดแพด;

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

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

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

  • และอื่น ๆ

ผู้เชี่ยวชาญชอบโปรแกรมที่สอง เหมาะสำหรับการทำงานบน Windows, Linux, Microsoft และไม่เพียงแต่ให้คุณแก้ไขเท่านั้น แต่ยังสามารถสร้างไฟล์ในรูปแบบที่ต้องการได้อีกด้วย ใช้ตารางมัลติฟังก์ชั่นในการแก้ไข

ไฟล์ xsd จะมีปัญหาอะไรอีกบ้าง

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


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

ยูทิลิตี้นี้ได้รับการติดตั้งบนพีซี สามารถดาวน์โหลดโปรแกรมสำหรับเปิด xsd ได้ฟรีและมีการแปลภาษารัสเซีย ใน Pattern Maker For Cross Stitch คุณไม่เพียงแต่สามารถดูรูปแบบ xsd เท่านั้น แต่ยังแก้ไขและสร้างไฟล์ของคุณเองได้อีกด้วย

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

ไฟล์ที่มีนามสกุล XSD มักจะเป็นไฟล์ XML schema รูปแบบข้อความไฟล์ที่กำหนดกฎการตรวจสอบสำหรับไฟล์ XML และอธิบายแบบฟอร์ม XML

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

ไฟล์ XML สามารถอ้างอิงไฟล์ XSD ด้วยแอตทริบิวต์ schemaLocation

โปรแกรมปักครอสติช Pattern Maker ของ HobbyWare ยังใช้ส่วนขยาย XSD สำหรับรูปแบบของมัน

เปิดไฟล์ XSD ได้อย่างไร

ไฟล์ XSD ยังสามารถเปิดได้โดยใช้ ไมโครซอฟต์วิชวลสตูดิโอ, XML Notepad, EditiX XML และ XMLSpy Oxygen XML Editor เป็นหนึ่งในเครื่องมือ XSD ไม่กี่ตัวที่ทำงานบน Linux, Mac และ Windows

คุณยังสามารถใช้ โปรแกรมแก้ไขข้อความในฐานะโปรแกรมดูและแก้ไข XSD เนื่องจากไฟล์นี้เป็นเพียงไฟล์ข้อความ

ต่อไปนี้เป็นตัวอย่างลักษณะของไฟล์ XSD เมื่อเปิดในโปรแกรมแก้ไขข้อความ:








หากคุณกำลังจัดการกับไฟล์ XSD ที่ใช้กับ Pattern Maker คุณสามารถเปิดไฟล์ดังกล่าวได้ ซอฟต์แวร์- อย่างไรก็ตาม HobbyWare เสนอ Pattern Maker Viewer เพื่อเปิดและพิมพ์ไฟล์รูปแบบได้ฟรี เพียงลากและวางไฟล์ XSD ลงในโปรแกรมหรือใช้เมนู "ไฟล์""เปิด..."- โปรแกรมดูนี้ยังรองรับรูปแบบ PAT ที่คล้ายกันอีกด้วย

แอป Crossty สำหรับ iOS และ Android ยังสามารถเปิดไฟล์ XSD สำหรับปักครอสติชได้ แต่ไม่ฟรี

วิธีแปลงไฟล์ XSD

วิธีที่ง่ายที่สุดในการแปลงไฟล์ XSD เป็นรูปแบบอื่น– ใช้หนึ่งในโปรแกรมแก้ไข XSD ที่อธิบายไว้ข้างต้น

การแปลงอื่นที่คุณอาจต้องการคือ XSD เป็น PDFเพื่อให้คุณสามารถเปิดไฟล์ XSD ใน Adobe Acrobat Reader หรือเครื่องมืออื่น ๆ ได้ อาจไม่มีเหตุผลใดในการแปลงไฟล์ XSD เป็น PDF เว้นแต่เพื่อให้มองเห็นโค้ดบนคอมพิวเตอร์ทุกเครื่องที่เปิดไฟล์นั้น

เครื่องมือกำหนด XML Schema สามารถแปลงไฟล์ XDR, XML และ XSD ให้เป็นคลาสที่ซีเรียลไลซ์ได้หรือชุดข้อมูลเป็น # คลาส C

คุณสามารถใช้ ไมโครซอฟต์ เอ็กเซลหากคุณต้องการนำเข้าข้อมูลจากไฟล์ XSD แล้วใส่เข้าไป สเปรดชีตเอ็กเซล

เป็นไปได้ว่าโปรแกรม Pattern Maker ที่เรากล่าวถึงข้างต้น (ไม่ใช่ โปรแกรมฟรี viewer) สามารถใช้เพื่อแปลงไฟล์ XSD ปักครอสติชเป็นได้ รูปแบบใหม่ไฟล์.

ยังไม่สามารถเปิดไฟล์ได้?

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

ตัวอย่างเช่น ส่วนขยาย XDS ดูคล้ายกับ XSD มาก แต่ใช้สำหรับไฟล์โครงการ DS Game Maker และไฟล์ LcdStudio Design แทน รูปแบบไฟล์เหล่านี้ไม่เกี่ยวข้องกับไฟล์ XML หรือเทมเพลต

แนวคิดเดียวกันนี้ใช้กับรูปแบบไฟล์อื่นๆ มากมาย เช่น ไฟล์ XACT Sound Bank ซึ่งใช้นามสกุลไฟล์ .XSB ไฟล์เหล่านี้เป็นไฟล์เสียงที่ไม่สามารถเปิดได้โดยใช้เครื่องเปิด XSD หรือตัวแปลงไฟล์

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

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

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

โดยทั่วไปแล้ว ในการสร้างเอกสาร พวกเขาใช้การพัฒนารายงานแบบรวม ซึ่งสามารถบันทึกเป็นเอกสารอิเล็กทรอนิกส์ในไฟล์เก็บถาวรได้ ในความคิดของฉันข้อเสียของแนวทางนี้มีดังต่อไปนี้:

  • การพัฒนาที่มีความเข้มข้นของแรงงานสูง ซึ่งมักจะเกี่ยวข้องกับความจำเป็นในการเขียนโปรแกรมส่วนที่เป็นภาพของรายงาน สิ่งนี้ใช้กับรายงาน rtf และ Excel/html ในระบบ DIRECTUM
  • เทมเพลตรายงานอยู่ระหว่างการพัฒนา ซึ่งไม่อนุญาตให้ผู้ใช้ระบบเปลี่ยนการตั้งค่าการนำเสนอ ตัวอย่างเช่น ลูกค้ามักต้องการเพิ่มโลโก้ลงในรายงานที่สร้างโดยระบบ

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

ฉันจะยกตัวอย่างมาร์กอัปสำหรับเทมเพลตเอกสาร "ใบแจ้งยอดบัญชี" ใน Excel 2007 เส้นทางไปยังตัวเลือกสำหรับการเชื่อมต่อสคีมาข้อมูล XSD: แท็บนักพัฒนาซอฟต์แวร์ (บน Ribbon)\Source\XML Maps...\Add กล่องโต้ตอบจะเปิดขึ้นเพื่อให้คุณเลือกไฟล์ที่อธิบายสคีมาข้อมูล หลังจากเชื่อมต่อสคีมาแล้ว องค์ประกอบของสคีมา XSD ที่เชื่อมต่อจะปรากฏในส่วน “แหล่งที่มา XML” ซึ่งสามารถถ่ายโอนไปยังเซลล์ใดก็ได้ของเทมเพลต:

สคีมา XSD เป็นเรื่องปกติ ไฟล์ XMLซึ่งอธิบายองค์ประกอบข้อมูล สคีมา XSD สำหรับตัวอย่างด้านบนมีลักษณะดังนี้:

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

1. เตรียมไฟล์ XML พร้อมข้อมูลที่สอดคล้องกับเทมเพลต XSD ที่เชื่อมต่อ ข้อมูลเอ็กซ์เอ็มแอลสำหรับสคีมา XSD ที่อธิบายไว้ในตัวอย่างจะมีลักษณะดังนี้:

การสร้างเอกสาร XML บน ISBL จะต้องทำโดยใช้ไลบรารี msxml.dll:

… REPORT_NAME = “Account Statement_Card” XMLDocument = CreateObject("MSXML.DOMDocument") ProcInstruction = XMLDocument.CreateProcessingInstruction("xml"; "version="1.0" encoding="windows-1251" standalone="yes"") XMLDocument.appendChild ( ProcInstruction) RootElement = XMLDocument.CreateElement(REPORT_NAME) XMLDocument.appendChild(RootElement) …

2. รับเทมเพลตเอกสารและส่งออกไปยังดิสก์

... TemplateID = Const('xxx') เทมเพลต = Edocuments.GetObjectByID(TemplateID) Template.Export(VersionNumber; Path; FALSE) ...

3. เปิดเทมเพลตที่ส่งออกใน Excel และถ่ายโอนข้อมูลที่เตรียมไว้ไปที่:

… Excel = CreateObject("Excel.Application") Book = Excel.WorkBooks.Open(Path) Sheet = Book.WorkSheets(1) // กำลังโหลดข้อมูลลงใน Excel XmlMap = Book.XmlMaps(REPORT_NAME) XmlMap.ImportXML(XMLDocument.xml ) จอง บันทึกหนังสือ ปิด Excel ออก ...

4. หากจำเป็น ให้เปิดเอกสารเพื่อดูหรือบันทึกเอกสารลงในที่เก็บข้อมูลระบบ DIRECTUM ทันที

ตัวอย่างเอกสาร “ใบแจ้งยอดบัญชี” ที่สร้างขึ้น:

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

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

เพื่อชื่นชมข้อดีของ XML Schema เหนือ DTD เรามาดูข้อเสียหลักของ DTD ที่ได้รับการแก้ไขสำเร็จใน XML Schema กันดีกว่า ฉันได้กล่าวถึงพวกเขาแล้วในบทความ “” แต่เพื่อความเข้าใจที่ดีขึ้น เรามาทำซ้ำอีกครั้ง

ข้อเสียของ XML DTD บน XML Schema

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

สิ่งเหล่านี้เป็นข้อบกพร่องหลักของ XML DTD ซึ่งได้รับการแก้ไขเรียบร้อยแล้วในมาตรฐานอุตสาหกรรมสำหรับการอธิบายเอกสาร XML, XML Schema

XML Schema เป็นมาตรฐานอุตสาหกรรมสำหรับการอธิบายเอกสาร XML

กล่าวโดยสรุป XML Schema ทำสิ่งต่อไปนี้:

  1. อธิบายชื่อขององค์ประกอบและคุณลักษณะ (พจนานุกรม)
  2. อธิบายความสัมพันธ์ระหว่างองค์ประกอบและคุณลักษณะ ตลอดจนโครงสร้าง (แบบจำลองเนื้อหา)
  3. อธิบายชนิดข้อมูล

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

ตัวอย่าง XML Schema สำหรับการตรวจสอบความถูกต้องของเอกสาร XML

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

ตัวอย่างของสคีมา XML อย่างง่าย

เมื่อใช้สคีมานี้ คุณสามารถตรวจสอบเอกสาร XML ต่อไปนี้ได้

<книга xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "book.xsd"> <название>พื้นฐาน XML <цена>300

กลับไปที่สคีมา XML ของเรากัน ดังที่ท่านได้สังเกตเห็นแล้วสำหรับ การสร้าง XMLสคีมาใช้ XML ที่เรารู้จักอยู่แล้ว ข้อแตกต่างเพียงอย่างเดียวคือ XML Schema มีองค์ประกอบที่กำหนดไว้แล้ว ซึ่งแตกต่างจาก XML ทั่วไป ในเรื่องนี้ มีการใช้เนมสเปซ ในกรณีนี้ เนมสเปซที่ต้องการจะเป็น “http://www.w3.org/2001/XMLSchema” ซึ่งจะระบุโดยใช้คำนำหน้า “xs”

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

ทีนี้เรามาดูวิธีถอดรหัสแผนภาพด้านบนกันดีกว่า ตามที่กล่าวไว้ข้างต้น XML Schema คือคำอธิบายของคำศัพท์และประเภทข้อมูล จากนี้เราจะถอดรหัสแต่ละองค์ประกอบ

  • — ประกาศองค์ประกอบ “หนังสือ” ด้วยประเภท “หนังสือ”
  • — ประกาศประเภทที่ซับซ้อนด้วยชื่อ “Book” (xs: complexType - สามารถมีองค์ประกอบที่ซ้อนกันได้)
  • – การประกาศทำรัง นั่นคือประเภทนั้นจะมีองค์ประกอบที่ซ้อนกัน
  • — ประกาศองค์ประกอบด้วยชื่อ “title” (ประเภทมาตรฐาน “string” - xs:string)
  • — ประกาศองค์ประกอบด้วยชื่อ “price” (ประเภทมาตรฐาน “number” - xs:decimal)

อย่างที่คุณเห็นไม่มีอะไรซับซ้อนมากที่นี่ ถ้าคุณลองคิดดู ทุกอย่างก็ง่ายมาก

องค์ประกอบ XML Schema พื้นฐาน

โดยสรุป XML schema สามารถอธิบายได้ดังต่อไปนี้

โครงการของคุณ

ดังที่คุณเห็นจากตัวอย่าง แต่ละ XML schema ประกอบด้วยองค์ประกอบรูท “schema” และเนมสเปซที่จำเป็น “http://www.w3.org/2001/XMLSchema” ถัดมาเป็นคำอธิบายของวงจรและตัววงจรเอง ในเวลาเดียวกัน บ่อยครั้งในสคีมาคุณภาพสูง คำอธิบายจะมีขนาดใหญ่กว่าสคีมา XML มาก

คำอธิบายขององค์ประกอบใน XML Schema

ในตอนต้นของบทความ เราได้ดูตัวอย่าง XML schema แบบธรรมดาแล้ว ในนั้นเราได้อธิบายองค์ประกอบและประเภทแยกกัน ในเวลาเดียวกัน ฉันอยากจะทราบทันทีว่าซีเควนซ์ไม่ได้มีบทบาทที่นี่ โครงการนี้จะได้ผลในทุกกรณี

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

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

1 วิธี

พิมพ์คำอธิบาย

วิธีที่ 2

คำอธิบายของประเภทองค์ประกอบ

คุณสามารถใช้ทั้งวิธีแรกและวิธีที่สอง พวกเขาทั้งหมดทำงานในลักษณะเดียวกัน คำถามเดียวคือความสะดวกในกรณีนี้

นอกจากนี้ หลังจากประกาศองค์ประกอบแล้ว เราระบุว่าองค์ประกอบนั้นเป็นประเภทที่ซับซ้อน ( ) และรายการ ( ) องค์ประกอบที่ซ้อนกัน ในกรณีนี้ สิ่งเหล่านี้คือองค์ประกอบชื่อและอายุที่มีประเภท “xs:string” และ “xs:integer” คำนำหน้า xs หมายถึง เป็นเช่นนั้น ประเภทพื้นฐานซึ่งได้อธิบายไว้แล้วในมาตรฐาน XML Schema

อย่างที่คุณเห็นทุกอย่างค่อนข้างง่ายจนถึงตอนนี้ เราจะไม่ลงรายละเอียดทั้งหมดอีกครั้งเนื่องจากบทความนี้มีจุดมุ่งหมายเพื่อให้คุณคุ้นเคยกับ XML Schema และไม่ได้ศึกษาโดยละเอียด

วิธีจับคู่ XML Schema และเอกสาร

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

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

XML สคีมา

เอกสารเอ็กซ์เอ็มแอล

ทีนี้มาดูรายละเอียดแต่ละบรรทัดกัน

  • targetNamespace=”http://www.site.com” – ระบุว่า XML Schema นี้มีไว้สำหรับเนมสเปซใด
  • xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” – เราเชื่อมต่อเนมสเปซที่มีการอธิบายแอตทริบิวต์ “schemaLocation”
  • xsi:schemaLocation=”http://www.site.com/product.xsd” – เราระบุตำแหน่งที่จะพบสคีมาในกรณีที่ parser ไม่ทราบว่าอยู่ที่ไหน หากเอกสาร XML ไม่ได้เป็นของเนมสเปซใดๆ และดังนั้นจึงไม่มีการอ้างอิงถึงเอกสารนั้นในสคีมา ดังนั้นแอตทริบิวต์ "schemaLocation" จะถูกแทนที่ด้วย "noNamespaceSchemaLocation" (การอ้างอิงถึงสคีมาโดยไม่ต้องกำหนดเนมสเปซ)

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

ปัญหาที่พบบ่อยที่สุดที่ทำให้ผู้ใช้ไม่สามารถเปิดไฟล์นี้คือโปรแกรมที่กำหนดไม่ถูกต้อง

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

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


 


ลองค้นหาไฟล์ที่คุณต้องการจากแหล่งอื่นบนอินเทอร์เน็ต คุณอาจโชคดีในการหาเวอร์ชันที่เหมาะสมกว่า ตัวอย่างการค้นหาโดย Google: "File filetype:XSD" เพียงแทนที่คำว่า "ไฟล์" ด้วยชื่อที่คุณต้องการ



อ่าน:

อ่าน:

แฟลชไดรฟ์ USB ใดที่น่าเชื่อถือและเร็วที่สุด?

การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่

การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่

การแบ่งฮาร์ดไดรฟ์ออกเป็นพาร์ติชั่นโดยใช้ Windows7 การแบ่งพาร์ติชั่นไดรฟ์ C:\ ใน Win7 เมื่อซื้อคอมพิวเตอร์หรือแล็ปท็อปเครื่องใหม่ที่มี...

วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

ผู้ใช้ที่ทำงานใน Microsoft Word บ่อยครั้งอาจประสบปัญหาบางอย่างเป็นครั้งคราว เราได้หารือเกี่ยวกับวิธีแก้ปัญหากับหลายๆ คนแล้ว...

วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

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

ฟีดรูปภาพ อาร์เอสเอส