我有一个XML文件需要用XSD文件验证,但是当我想用XSD文件验证我XML时却出现了这个错误
CVC-Complex-Type2.4.a:发现以元素“ClientData”开头的内容无效。应为“{”http://www.mytest/xml/import/user/data“:clientdata}
”之一。行“2”,列“27”。
这是我的XML文件
<?xml version="1.0" encoding="UTF-8"?>
<prefix:UteXmlComunicazione xmlns:prefix="http://www.myTest/xml/Import/user/data">
<ClientData>
<client>
<pfPg>PF</pfPg>
<Family>Alex White</Family>
<name></name>
</client>
<vendor>
<Timeperiod>
<NumberofFactor></NumberofFactor>
<year>2018</year>
</Timeperiod>
<Address>
<Address1>
<top>Via</top>
<street>DANTE</street>
<number>108</number>
<Zipcode>20776</Zipcode>
<Code>033032</Code>
</Address1>
</Address>
</vendor>
</ClientData>
</prefix:UteXmlComunicazione>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.myTest/xml/Import/user/data" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="UteXmlComunicazione">
<xs:complexType>
<xs:sequence>
<xs:element name="ClientData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="client" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="pfPg"/>
<xs:element type="xs:string" name="Family"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="vendor" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="TimePeriod" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:short" name="year"/>
<xs:element type="xs:byte" name="NumberofFactor"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Address" minOccurs="0">
我不知道是什么问题...你能告诉我是什么问题吗?
您的直接错误是由于clientdata
不在XSD的目标命名空间中。看来您打算在根元素上声明一个默认的命名空间,但您只是更改了根元素的命名空间。
改变
<prefix:UteXmlComunicazione xmlns:prefix="http://www.myTest/xml/Import/user/data">
至
<UteXmlComunicazione xmlns="http://www.myTest/xml/Import/user/data">
<?xml version="1.0" encoding="UTF-8"?>
<UteXmlComunicazione
xmlns="http://www.myTest/xml/Import/user/data"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.myTest/xml/Import/user/data try.xsd"
>
<ClientData>
<client>
<pfPg>PF</pfPg>
<Family>Alex White</Family>
<name></name>
</client>
<vendor>
<TimePeriod>
<year>2018</year>
<NumberofFactor>0</NumberofFactor>
</TimePeriod>
</vendor>
</ClientData>
</UteXmlComunicazione>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://www.myTest/xml/Import/user/data"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="UteXmlComunicazione">
<xs:complexType>
<xs:sequence>
<xs:element name="ClientData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="client" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="pfPg"/>
<xs:element type="xs:string" name="Family"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="vendor" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="TimePeriod" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:short" name="year"/>
<xs:element type="xs:byte" name="NumberofFactor"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
需要“{”http://www.springframework.org/schema/beans“:meta,”h ttp://www.springframework.org/schema/beans“:constructor-arg,”http://www.springframework.org/schema/beans“:property,”http://www.springframework
我正在使用eclipse版本:NEON.3发行版(4.6.3)和Tomcat(V8.5)来进行Java(JDK1.8)编程。 我试图解决的问题 下面是web.xml中的代码 错误显示在前面的标记上。 我可以做什么来解决eclipse错误?
我不知道是什么造成了这个错误。 请帮我修正这个错误。 CVC-complex-type2.4.a:发现以元素“init-param”开头的内容无效。“http://java.sun.com/XML/ns/javaee”:模块-名称、“http://java.sun.com/XML/ns/javaee”:描述、“http://java.sun.com/XML/ns/javaee”:显示-名称、“ht
子xsd为: 我得到的确切例外是: org.xml.sax.SAXParseException;行号:1;列号:1682;CVC-Complex-Type2.4.a:发现以元素“MarkUplisturi”开头的内容无效。应为“{MarkupDeleteURI}”之一.
我刚开始使用spring,我现在正在使用Spring4 一旦将war部署到JCS-SaaS(云)中,我将得到以下错误: org.springframework.beans.factory.XML.xmlBeanDefinitionStoreException:类路径资源[pepsiservlet-context.XML]的XML文档中的第33行无效;嵌套异常是org.xml.sax.SAXPars
在eclipse中编辑applicationContext.xml时,下面的内容 引发错误: 我在谷歌上搜索了错误,有些地方说订单很重要…我尝试在bean中重新排列项,但错误仍然存在。 怎么啦?