URI к файлу XSD в библиотеке классов - PullRequest
0 голосов
/ 03 октября 2009

У меня есть библиотека классов, в которой хранятся несколько файлов XSD. При создании класса XmlSchema в той же библиотеке я хотел бы знать, как получить URI в файл XSD.

Библиотека разворачивается с веб-приложением. Есть ли способ получить URI из веб-приложения?

Спасибо.

1 Ответ

0 голосов
/ 03 октября 2009

URI к схеме XSD обычно отображается в атрибуте SchemaLocation = "". Этот атрибут состоит из пар строк, разделенных хотя бы одним пробельным символом; первая строка в каждой паре - это NameSpace, а вторая строка - URI для схемы XSD.

Этот URI может указывать на любое местоположение, доступное для потребителей вашего XML. Хорошим выбором может служить их размещение в виде статических файлов в отдельном каталоге веб-сайта.

Например

<MyFancyType
  xmlns="http://www.mydomain.com/Fancy"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.mydomain.com/Fancy
  http://appserver.mydomain.com/XmlStuff/FancyTypes.xsd"
 >

  <!-- here for this class's contents -->

</MyFancyType>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...