Katakanlah saya memiliki skema xml
, yang mendefinisikan namespace: http://foo.com/mySchema
. Apakah ada cara standar untuk mempublikasikan skema sehingga contoh skema xml hanya perlu mendefinisikan namespace dan bukan xsi:schemaLocation
?
Misalnya, jika Anda melihat peta situs imdb xml: http://www.imdb.com/sitemap_US_index.xml.gz
Xml mendefinisikan namespace: http://www.sitemaps.org/schemas/sitemap/0.9 tanpa juga mendefinisikan skemaLokasi.
Jika Anda mengunjungi URI ini, ada 2 xsds di sana: "siteindex.xsd" dan "sitemap.xsd"
Pertanyaan saya adalah:
- Apakah ini bagian dari standar xml? Akankah setiap parser xml "tahu" cara menemukan skema dari URI namespace?
- Apakah ada alat "xsd repo" mandiri yang membantu saya mempublikasikan xsds di bawah domain saya, tanpa perlu repot menyiapkan server web sendiri. Saya membayangkan sesuatu dengan semacam RESTful API yang memungkinkan saya membuat
PUT
skema baru,DELETE
skema yang sudah ada, dan tentu sajaGET
skema baru, menggunakan namespacenyaURI