यहाँ मेरा XSD:
<xs:schema xmlns:tns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/xhtml" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xs:complexType name="Statistics">
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="date" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="email" type="xs:string" nillable="true"/>
<xs:element name="Advertisers">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="ls_revenue_usd_equivalence" type="xs:string"/>
<xs:element name="revenue_eur" type="xs:string"/>
<xs:element name="revenue_usd" type="xs:string"/>
<xs:element name="revenue_rub" type="xs:string"/>
<xs:element name="ls_leads" type="xs:string"/>
<xs:element name="revenue_usd_equivalence" type="xs:string"/>
<xs:element name="leads" type="xs:string"/>
<xs:element name="payout_usd" type="xs:string"/>
<xs:element name="payout_rub" type="xs:string"/>
<xs:element name="payout_eur" type="xs:string"/>
<xs:element name="payout_usd_equivalence" type="xs:string"/>
<xs:element name="profit" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="total">
<xs:complexType>
<xs:sequence>
<xs:element name="leads" type="xs:string"/>
<xs:element name="payout_usd" type="xs:string"/>
<xs:element name="payout_rub" type="xs:string"/>
<xs:element name="payout_eur" type="xs:string"/>
<xs:element name="payout_usd_equivalence" type="xs:string"/>
<xs:element name="profit" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
यहाँ मेरा XML है:
<?xml version="1.0" encoding="UTF-8"?>
<Statistics xmlns="http://www.w3.org/1999/xhtml" attributeFormDefault="unqualified" elementFormDefault="qualified">
<item>
<id>1</id>
<date>16.12.2015</date>
<name>test</name>
<email>test</email>
<Advertisers>
<item>
<id>2</id>
<ls_revenue_usd_equivalence>0</ls_revenue_usd_equivalence>
<revenue_eur>0</revenue_eur>
<revenue_usd>0</revenue_usd>
<revenue_rub>0</revenue_rub>
<ls_leads>0</ls_leads>
<revenue_usd_equivalence>0</revenue_usd_equivalence>
<leads>0</leads>
<payout_usd>0</payout_usd>
<payout_rub>0</payout_rub>
<payout_eur>0</payout_eur>
<payout_usd_equivalence>0</payout_usd_equivalence>
<profit>0</profit>
</item>
</Advertisers>
<total>
<leads>0</leads>
<payout_usd>0</payout_usd>
<payout_rub>0</payout_rub>
<payout_eur>0</payout_eur>
<payout_usd_equivalence>0</payout_usd_equivalence>
<profit>0</profit>
</total>
</item>
</Statistics>
जब मैं इस XML को मान्य करने की कोशिश कर रहा हूं, मुझे यह त्रुटि मिली:
cvc-elt.1.a: तत्व 'सांख्यिकी' की घोषणा नहीं मिल सकती।
पहली नज़र में, सब ठीक है, और नेमस्पेस मेल खाते हैं। मुझे समझ नहीं आ रहा है कि अब भी क्या गलती हो सकती है। मैं क्या गलत कर रहा हूं?
1 उत्तर
आपने xs:complexType name="Statistics"
के साथ एक जटिल प्रकार को परिभाषित किया है, लेकिन उस नाम का कोई तत्व नहीं है। आपको <xs:element name="Statistics"><xs:complexType>...</xs:complexType></xs:element>
को परिभाषित करना होगा।
संबंधित सवाल
नए सवाल
xml
XML (एक्स्टेंसिबल मार्कअप लैंग्वेज) एक संरचित दस्तावेज़ प्रारूप है जो टेक्स्ट एन्कोडिंग नियमों को परिभाषित करता है। इस टैग का उपयोग करते समय अतिरिक्त टैग जैसे प्रोग्रामिंग भाषा, टूल सेट, XML तकनीकों का उपयोग किया जा रहा है, और अन्य टैग पोस्ट की गई समस्या के वातावरण का वर्णन करते हैं। XML लचीलापन मानव और मशीन डेटा हस्तांतरण के लिए उपयोग की एक विस्तृत विविधता के लिए उधार देता है इसलिए उपकरण और पुस्तकालयों के रूप में विशिष्ट हो।