Xsd 我的xml赢了';无法根据我的模式进行验证
我刚刚第一次尝试XSD 当我尝试根据我的XSD验证我的XML时,会出现以下错误: 找不到元素“linkage”的声明 下面我给出我的XSD和XML的简化版本。我曾尝试向XML中的顶部元素以及每个元素添加名称空间限定符(将XSD更改为qualified),但没有效果。我显然犯了一个基本的错误。由于我是XSD新手,如果您能在我的XML和/或XSD中包含我需要更改的内容,我将不胜感激 XSD:Xsd 我的xml赢了';无法根据我的模式进行验证,xsd,Xsd,我刚刚第一次尝试XSD 当我尝试根据我的XSD验证我的XML时,会出现以下错误: 找不到元素“linkage”的声明 下面我给出我的XSD和XML的简化版本。我曾尝试向XML中的顶部元素以及每个元素添加名称空间限定符(将XSD更改为qualified),但没有效果。我显然犯了一个基本的错误。由于我是XSD新手,如果您能在我的XML和/或XSD中包含我需要更改的内容,我将不胜感激 XSD: 减少XML: <?xml version="1.0" encoding="UTF-8"?>
减少XML:
<?xml version="1.0" encoding="UTF-8"?>
<linkage
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://stevewaring.me.uk/android/nestedsettings nestedsettings.xsd"
xmlns="http://www.stevewaring.me.uk">
<preference-screen
key="preferences1">
<parent
key="prefFruit"
preference-screen="preferences2">
<child key="prefFruit1"/>
<child key="prefFruit2"/>
</parent>
</preference-screen>
</linkage>
XSD在中定义元素,而文档元素在中。让他们同意,不管是哪种方式,它都应该注意你所犯的错误 我添加了一个固定的XML,还有一个问题与使用非限定元素有关
<?xml version="1.0" encoding="UTF-8"?>
<linkage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.stephenwaring.me.uk/android/nestedsettings nestedsettings.xsd" xmlns="http://www.stephenwaring.me.uk/android/nestedsettings">
<preference-screen xmlns="" key="preferences1">
<parent key="prefFruit" preference-screen="preferences2">
<child key="prefFruit1"/>
<child key="prefFruit2"/>
</parent>
</preference-screen>
</linkage>
XSD在中定义元素,而文档元素在中。让他们同意,不管是哪种方式,它都应该注意你所犯的错误 我添加了一个固定的XML,还有一个问题与使用非限定元素有关
<?xml version="1.0" encoding="UTF-8"?>
<linkage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.stephenwaring.me.uk/android/nestedsettings nestedsettings.xsd" xmlns="http://www.stephenwaring.me.uk/android/nestedsettings">
<preference-screen xmlns="" key="preferences1">
<parent key="prefFruit" preference-screen="preferences2">
<child key="prefFruit1"/>
<child key="prefFruit2"/>
</parent>
</preference-screen>
</linkage>