Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Src resolve:无法解析名称';鲜花';到A(n)和"x27 ;;类型定义';组成部分_Java_Xml_Jaxb_Xsd Validation - Fatal编程技术网

Java Src resolve:无法解析名称';鲜花';到A(n)和"x27 ;;类型定义';组成部分

Java Src resolve:无法解析名称';鲜花';到A(n)和"x27 ;;类型定义';组成部分,java,xml,jaxb,xsd-validation,Java,Xml,Jaxb,Xsd Validation,cI有一个我需要读取的XML文件,它看起来类似于: <?xml version="1.0" encoding="UTF-8"?> <flowers> <flower name="rose"> <soilType>Podzolic</soilType> <visualParameters> <stemColor>Green</stemCol

cI有一个我需要读取的XML文件,它看起来类似于:

<?xml version="1.0" encoding="UTF-8"?>
<flowers>
    <flower name="rose">
        <soilType>Podzolic</soilType>   
        <visualParameters>
            <stemColor>Green</stemColor>
            <leafColor>Red</leafColor>
            <averageSize>50</averageSize>
        </visualParameters>
    <growingTips>
            <LightType>photophilous</LightType>
            <temperature>38</temperature>
            <watering>1200</watering>
        </growingTips>
    <multiplying>bySeeds</multiplying>
    <origin>Belarus</origin>
        <description>Classic Choice</description>
    </flower>
</flowers>

如何设置模式以成功验证xml?

我怀疑
flowers
元素定义是原因,它可能应该是:

<xs:complexType name="flowers">
   <xs:sequence>
     <xs:element name="flower" type="flower" maxOccurs="unbounded" />
   </xs:sequence>
 </xs:complexType>


谢谢。它解决了第一个问题。但现在我有了另一个。我正在更新您在
中使用大写字母
F
的帖子
Flowers
,但是在类型定义中使用了
F
。此外,这一行似乎不合适:
验证程序说:XML文档有效。谢谢你的帮助!
<xs:complexType name="flowers">
   <xs:sequence>
     <xs:element name="flower" type="flower" maxOccurs="unbounded" />
   </xs:sequence>
 </xs:complexType>