สมมติว่าฉันมีสคีมา xml
ซึ่งกำหนดเนมสเปซ: http://foo.com/mySchema
มีวิธีมาตรฐานในการเผยแพร่สคีมาเพื่อให้อินสแตนซ์ xml ของสคีมาจะต้องกำหนดเนมสเปซเท่านั้นไม่ใช่ xsi:schemaLocation
หรือไม่
ตัวอย่างเช่น หากคุณดูแผนผังไซต์ xml ของ imdb: http://www.imdb.com/sitemap_US_index.xml.gz
xml กำหนดเนมสเปซ: http://www.sitemaps.org/schemas/sitemap/0.9 โดยไม่ต้องกำหนด schemaLocation ด้วย
หากคุณเยี่ยมชม URI นี้ จะมี 2 xsds อยู่ที่นั่น: "siteindex.xsd" และ "sitemap.xsd"
คำถามของฉันคือ:
- นี่เป็นส่วนหนึ่งของมาตรฐาน xml หรือไม่ ตัวแยกวิเคราะห์ xml ทุกคนจะ "รู้" วิธีค้นหาสคีมาจาก URI เนมสเปซหรือไม่
- มีเครื่องมือ "xsd repo" แบบสแตนด์อโลนที่ช่วยให้ฉันเผยแพร่ xsds ภายใต้โดเมนของฉัน โดยไม่ต้องยุ่งยากกับการตั้งค่าเว็บเซิร์ฟเวอร์ด้วยตัวเองหรือไม่ ฉันกำลังจินตนาการถึงบางสิ่งบางอย่างด้วย RESTful API ที่ช่วยให้ฉันสามารถ
PUT
สคีมาใหม่,DELETE
สคีมาที่มีอยู่ และแน่นอนGET
สคีมาใหม่ โดยใช้เนมสเปซของพวกเขาURI