Я хочу выполнить проверку XML, чтобы проверить, соответствует ли входной файл XML файлу схемы (.xsd). Мой вопрос: когда нам нужно указывать параметр целевого пространства имен и какова функция параметра целевого пространства имен?
Я получил этот вопрос со следующих страниц MSDN,
http://msdn.microsoft.com/en-us/library/1hh8b082.aspx
http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschemaset.aspx
В частности, я имею в виду 1-й параметр метода Add класса XmlSchemaSet.
EDIT1: Меня сейчас смущает следующее:
- В файле схемы XML есть атрибут целевого пространства имен вверху, и все элементы, определенные в этом файле схемы XML, определены в целевом пространстве имен;
- В файле документа XML для проверки схемы документ XML может использовать элементы, определенные в «целевом пространстве имен» файла схемы XML, а также может использовать элементы из других пространств имен, отличных от «целевого пространства имен», определенного в файле схемы XML. ;
- Вопрос в том, должны ли мы просто добавить «целевое пространство имен» в метод Add класса
XmlSchemaSetили добавить все пространства имен, которые XML-документ будет использовать, в методAddклассаXmlSchemaSet? - Другой вопрос: можем ли мы определить несколько «целевых пространств имен» в файле схемы XML? Если да, то как?