Xsd 我的xml赢了';无法根据我的模式进行验证

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"?>

我刚刚第一次尝试XSD

当我尝试根据我的XSD验证我的XML时,会出现以下错误: 找不到元素“linkage”的声明

下面我给出我的XSD和XML的简化版本。我曾尝试向XML中的顶部元素以及每个元素添加名称空间限定符(将XSD更改为qualified),但没有效果。我显然犯了一个基本的错误。由于我是XSD新手,如果您能在我的XML和/或XSD中包含我需要更改的内容,我将不胜感激

XSD:


减少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>