Ошибка при добавлении содержимого схемы XSD в набор схем - PullRequest
0 голосов
/ 30 марта 2019

У меня есть схема XSD и корневой документ:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:camt.054.001.02">
</xs:schema>

Я загружаю схему в виде схемы следующим образом:

var schemas = new XmlSchemaSet();
using (var reader = new XmlTextReader(new StringReader(content)))
{
    schemas.Add(null, reader);
}

Однако я получаю следующее исключение:

Корневой элемент XML-схемы W3C должен быть, а его пространство имен должно быть http://www.w3.org/2001/XMLSchema'.

.

Чего мне не хватает?

1 Ответ

0 голосов
/ 30 марта 2019

Я не знаю, что вы подразумеваете под "корневым документом", но все, что вы нам показали, это декларация XML, которая не имеет ничего общего с проблемой.

В сообщении об ошибке говорится, чтосамый внешний элемент документа схемы (сразу после объявления XML) должен иметь значение <xs:schema xmlns="http://www.w3.org/2001/XMLSchema">, и это не так.

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