我今天才开始学习XML。我试图创建一个“示例”XSD并填充它,但是..我创建了我的数据,它看起来很好,但是我不能使这个模式工作。
CREATE XML SCHEMA COLLECTION GenreTestSchema
AS
<?xml version = "1.0" encoding = "UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--create group for GENRELIST-->
<xs
在XSD中,有几种复杂类型是直接声明的。在使用这个XSD的系统中,它只是对这些复杂的类型进行编号:COMPLEXTYPE2 1,COMPLEXTYPE2.如果我添加一个新的复杂类型“在中间”,这另一个系统将重新编号类型,并造成错误的数字“向下”。
我试图向XSD中添加一个类型名称,但这不起作用,我看到了以下错误:类型属性不能与simpleType of complexType一起出现
<xs:element name ="Test" type ="testType"> <!--Doesn't like type in a direct
XSD具有以下元素:
<xsd:element name = "systemReference" type = "xsd:IDREF"/>
我的XML中的值是:
<systemReference>Axis Boss Ldn</systemReference>
当验证被触发时,它会给出错误:
消息:数据类型错误:类型:InvalidDatatypeValueException,消息:值'Axis‘无效NCName
我不知道这里出了什么问题。
我正在学习XML和XSD,我遇到了一个问题。我想用以下XSD文档验证以下XML文档。因为属性"id“用于两个不同的元素。我想将他的定义从商店和客户端的定义中分离出来,然后在上面使用ref。不幸的是,Netbeans似乎忽略了属性上的ref,或者我这样做是错误的,因为当我检查文件store.xml时,我有以下错误:
XML validation started.
Checking file:/Users/toto/NetBeansProjects/Cookbook/src/java/store.xml...
Referenced entity at "file:/Users/s
在验证我的架构时,我看到了上面的错误
xmllint --noout --schema main.xsd main.xml
main.xsd:44: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The attribute 'minOccurs' is not allowed.
main.xsd:53: element element: Schemas parser error : Element '