gpt4 book ai didi

java - cvc-elt.1 : Cannot find the declaration of element 'countries'

转载 作者:行者123 更新时间:2023-11-30 04:20:46 26 4
gpt4 key购买 nike

cvc-elt.1:找不到元素“countries”的声明

我是 xml 模式验证的新学习者,发现上述错误与

fileSchema.xsd:

> <xs:schema version="1.0"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> targetNamespace="http://localhost:8080/ajaxprac"
> xmlns="http://localhost:8080/ajaxprac"
> elementFormDefault="qualified">
>
> <xs:element name="countries" type="xs:string"/>
> </xs:schema>

文件.xml

<countries xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://localhost:8080/ajaxprac"
xsi:schemaLocation="http://localhost:8080/ajaxprac fileSchema.xsd">
This is the xml with just root element
</countries>

出厂设置

DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
f.setValidating(true);
//f.setNamespaceAware(true);
try {
f.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
} catch (IllegalArgumentException e) {
System.out.println("Exception Occured: "+e.getMessage());
}

我用过
-test.命名空间
-urn:Test.Namespace

而不是“http://localhost:8080/ajaxprac”
但面临同样的错误。

请找出错误。
提前致谢。

最佳答案

这对我有用。我认为这一定与您运行验证的方式有关:架构或源文档没有任何问题。

关于java - cvc-elt.1 : Cannot find the declaration of element 'countries' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com