Я хочу выполнить проверку 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
класса.
РЕДАКТИРОВАТЬ1: Моя нынешняя путаница,
- В файле схемы XML вверху находится целевой атрибут namespace, а все элементы, определенные в этом файле схемы XML, определены в целевом пространстве имен;
- В файле документа XML для проверки по схеме документ XML может использовать элементы, определенные в «целевом пространстве имен» файла схемы XML, а также может использовать элементы из других пространств имен, отличных от «целевого пространства имен», определенного в Файл схемы XML;
- Вопрос в том, должны ли мы просто добавить "целевое пространство имен" в метод Add класса
XmlSchemaSet
или добавить все пространства имен, которые XML-документ будет использовать в метод Add
класса XmlSchemaSet
класса?
- Другой вопрос, можем ли мы определить несколько «целевых пространств имен» в файле схемы XML? Если да, то как?