2009-10-03 5 views
0

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

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

Спасибо.

ответ

0

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>