"not a schema document" when validating XML schema with notepad++ XML tools
我正在尝试为以下 XML 文档创建 XML 模式。
https://www.nationalbanken.dk/_vti_bin/DN/DataService.svc/CurrencyRatesHistoryXML?lang=en
https://www.w3schools.com/xml/schema_schema.asp
这导致了这个 - 非常基本的起点。
1 2 3 4 5 6 7 | <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.gesmes.org/xml/2002-08-01" targetNamespace="http://www.ecb.int/vocabulary/2002-08-01/eurofxref" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref" elementFormDefault="qualified"> <xs:element name="Envelope"> </xs:element> </xs:schema> |
1 2 3 4 | <gesmes:Envelope xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref" xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" gesmes:schemaLocation="http://www.ecb.int/vocabulary/2002-08-01/eurofxref ..\\StockDownloadResources\\CurrenciesDownloadMANUAL.XSD"> |
验证导致以下错误:
架构文件解析期间发生以下错误:XML 文档 \\'\\\\\\\\CurrenciesDownloadMANUAL.XSD\\' 不是架构文档。
我错过了什么?
您的架构文档无效,因为根元素需要具有本地名称
的根
(在更深的层面上,问题在于您正在尝试从示例中学习,而不是阅读解释概念的东西。W3Schools 就像那些"作弊卡"之一,它提供了一个简单的总结每个命令的效果,但不花时间解释这些示例为什么有效。)