2017-05-19 1 views
1

このコードを検証しようとしているときにエラーが発生しました...誰かが私を助けることができますか?私のXSDにエラーがありますか?

私が使っているプログラムは、問題の情報がほとんどないので、他の人が私を助けてくれたら、私は大いに感謝しています。

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      elementFormDefault="qualified"> 
    <xs:complexType name="tipusZone"> 
    <xs:sequence> 
     <xs:element name="district" type="xs:string" /> 
     <xs:element name="neighborhood" type="xs:string"/> 
    </xs:sequence> 
    </xs:complexType> 
    <xs:complexType name="tipusObject"> 
    <xs:simpleContent> 
     <xs:extension base="xs:string"> 
     <xs:attribute name="src" type="xs:string"/> 
     <xs:attribute name="type" type="xs:string"/> 
     </xs:extension> 
    </xs:simpleContent> 
    </xs:complexType> 
    <xs:complexType name="tipusGeo"> 
    <xs:simpleContent> 
     <xs:extension base="xs:string"> 
     <xs:attribute name="longitude" type="xs:string"/> 
     <xs:attribute name="latitude" type="xs:string"/> 
     </xs:extension> 
    </xs:simpleContent> 
    </xs:complexType> 
    <xs:complexType name="tipusAddress"> 
    <xs:sequence> 
     <xs:element name="zone" type="tipusZone" /> 
     <xs:element name="geo" type="tipusGeo"/> 
     <xs:element name="object" type="tipusObject"/> 
    </xs:sequence> 
    </xs:complexType> 
    <xs:complexType name="tipusObra"> 
    <xs:sequence> 
     <xs:element name="title" type="xs:string" /> 
     <xs:element name="issued" type="xs:string"/> 
     <xs:element name="address" type="tipusAddress"/> 
     <xs:element name="dtlastpub" type="xs:string"/> 
    </xs:sequence> 
    <xs:attribute name="status" type="xs:string"/> 
    <xs:attribute name="id" type="xs:ID"/> 
    </xs:complexType> 
    <xs:element name="obres"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:element name="obra" type="tipusObra" maxOcurrs="unbounded"/> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:schema> 
+0

あなたのコードには見出しがないようです。 – axus

+0

@axus、いいえ、正しくフォーマットされていませんでした。私はそれを修正しました。 – kjhughes

答えて

0

XSDを開発するには、使用しているツールで提供されるエラーメッセージを見つける必要があります。

あなたは[エラー] try.xsd

の線に沿ってメッセージを見ている必要があります:73:46 S4S-ATT-許可されていません: は要素「要素に表示することはできません属性 'maxOcurrs' を'

と、すぐにあなたは単にあなたのXSDを固定するためにmaxOccursするmaxOcurrsを修正しなければならなかったことに気づきました。

XSDには他の(構文上の)問題はありません。

関連する問題