целевое пространство имен схемы - PullRequest
1 голос
/ 15 апреля 2009

Я хочу выполнить проверку 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: Моя нынешняя путаница,

  1. В файле схемы XML вверху находится целевой атрибут namespace, а все элементы, определенные в этом файле схемы XML, определены в целевом пространстве имен;
  2. В файле документа XML для проверки по схеме документ XML может использовать элементы, определенные в «целевом пространстве имен» файла схемы XML, а также может использовать элементы из других пространств имен, отличных от «целевого пространства имен», определенного в Файл схемы XML;
  3. Вопрос в том, должны ли мы просто добавить "целевое пространство имен" в метод Add класса XmlSchemaSet или добавить все пространства имен, которые XML-документ будет использовать в метод Add класса XmlSchemaSet класса?
  4. Другой вопрос, можем ли мы определить несколько «целевых пространств имен» в файле схемы XML? Если да, то как?

1 Ответ

2 голосов
/ 15 апреля 2009

Вам необходимо использовать этот параметр, если вы используете пространства имен в своем XML-документе - например, если бы некоторые из вас теги имели вид <xx:TagName>. В противном случае вы можете просто передать пустую строку "".

...