Java Src resolve:无法解析名称';鲜花';到A(n)和"x27 ;;类型定义';组成部分
cI有一个我需要读取的XML文件,它看起来类似于: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
<?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>