我有一个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>
我将架构加载为schemaset,如下所示:
var schemas = new XmlSchemaSet();
using (var reader = new XmlTextReader(new StringReader(content)))
{
schemas.Add(null, reader);
}
但是,出现以下异常:
W3C XML模式的根元素应该是,其命名空间应该是“ http://www.w3.org/2001/XMLSchema”。
我想念什么?
答案 0 :(得分:0)
我不知道您所说的“根文档”是什么意思,但是您向我们展示的只是XML声明,与问题无关。
错误消息是说,模式文档的最外层元素(紧随XML声明之后)应该为<xs:schema xmlns="http://www.w3.org/2001/XMLSchema">
,而事实并非如此。