2017-06-19 65 views
0

這是我的xsd模式。異常:文檔中跟在根元素後面的標記必須是格式良好的。

<xsd:element name="creditcard"> 

    <xsd:complexType> 

     <xsd:sequence> 

      <xsd:element maxOccurs="unbounded" minOccurs="1" name="card" type="type"/> 

     </xsd:sequence> 

    </xsd:complexType> 

</xsd:element> 

<xsd:complexType name="type"> 

    <xsd:sequence> 

     <xsd:element name="cardnumber" type="xsd:string"/> 

     <xsd:element name="fname" type="xsd:string"/> 

     <xsd:element name="lname" type="xsd:string"/> 

     <xsd:element name="address" type="xsd:string"/> 

     <xsd:element name="limit" type="xsd:integer"/> 

     <xsd:element maxOccurs="unbounded" minOccurs="0" name="prereqid" type="xsd:string"/> 

     <xsd:element maxOccurs="unbounded" minOccurs="1" name="statement" type="statementType"/> 

    </xsd:sequence> 

</xsd:complexType> 

<xsd:complexType name="statementType"> 

    <xsd:sequence> 

     <xsd:element name="stateid" type="xsd:integer"/> 

     <xsd:element name="statedate" type="xsd:date"/> 

     <xsd:element maxOccurs="unbounded" minOccurs="1" name="statecharge" type="chargeType"/> 

    </xsd:sequence> 

</xsd:complexType> 

<xsd:complexType name="chargeType"> 

    <xsd:sequence> 

     <xsd:element name="cid" type="xsd:string"/> 

     <xsd:element name="camount" type="xsd:decimal"/> 

     <xsd:element name="cdate" type="xsd:date"/> 

     <xsd:element name="cbusiness" type="xsd:string"/> 

    </xsd:sequence> 

</xsd:complexType> 

我想生成一個XML文檔。因此,我已編寫的代碼作爲

<?xml version="1.0" encoding="utf-8"?> 
    <creditcard> 
    <card> 
    <cardnumber>sri1234</cardnumber> 
    <fname>sri</fname> 
    <lname>nidhi</lname> 
    <address>abc street</address> 
    <limit>1234</limit> 
    <prereqid>sri1234</prereqid> 
    <statement> 
    <stateid>89</stateid> 
    <statedate>2017-06-19</statedate> 
    <statecharge> 
    <cid>str</cid> 
    <camount>9678.7</camount> 
    <cdate>2017-09-13</cdate> 
    <cbusiness>marketing</cbusiness> 
    </statecharge> 
    </statement> 
    </card> 
    </creditcard> 

這產生例外爲「根元素必須很好形成的下列文件中的標記」。

所以請有人幫助我這樣做。

回答

0

您的模式文檔缺少外部xsd:schema元素。

相關問題