दृश्य स्टूडियो 2010 में http://xmpp.org/schemas/ से stanzaerror.xsd को देख में, मैं निम्नलिखित पंक्ति पर एक चेतावनी हो रही है ...क्यों "नेमस्पेस" http://www.w3.org/XML/1998/namespace 'इस स्कीमा में संदर्भित करने के लिए उपलब्ध नहीं है। "
<xs:attribute ref='xml:lang' use='optional'/>
चेतावनी:
नाम स्थान 'http://www.w3.org/XML/1998/namespace' नहीं है इस स्कीमा में संदर्भित करने के लिए उपलब्ध है।
यह एक बहुत ही बुनियादी एक्सएमएल चेतावनी की तरह लगता है - कोई विचार?
<?xml version='1.0' encoding='UTF-8'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='urn:ietf:params:xml:ns:xmpp-stanzas'
xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'
elementFormDefault='qualified'>
<xs:element name='bad-request' type='empty'/>
<xs:element name='conflict' type='empty'/>
<xs:element name='feature-not-implemented' type='empty'/>
<xs:element name='forbidden' type='empty'/>
<xs:element name='gone' type='xs:string'/>
<xs:element name='internal-server-error' type='empty'/>
<xs:element name='item-not-found' type='empty'/>
<xs:element name='jid-malformed' type='empty'/>
<xs:element name='not-acceptable' type='empty'/>
<xs:element name='not-allowed' type='empty'/>
<xs:element name='not-authorized' type='empty'/>
<xs:element name='payment-required' type='empty'/>
<xs:element name='policy-violation' type='empty'/>
<xs:element name='recipient-unavailable' type='empty'/>
<xs:element name='redirect' type='xs:string'/>
<xs:element name='registration-required' type='empty'/>
<xs:element name='remote-server-not-found' type='empty'/>
<xs:element name='remote-server-timeout' type='empty'/>
<xs:element name='resource-constraint' type='empty'/>
<xs:element name='service-unavailable' type='empty'/>
<xs:element name='subscription-required' type='empty'/>
<xs:element name='undefined-condition' type='empty'/>
<xs:element name='unexpected-request' type='empty'/>
<xs:group name='stanzaErrorGroup'>
<xs:choice>
<xs:element ref='bad-request'/>
<xs:element ref='conflict'/>
<xs:element ref='feature-not-implemented'/>
<xs:element ref='forbidden'/>
<xs:element ref='gone'/>
<xs:element ref='internal-server-error'/>
<xs:element ref='item-not-found'/>
<xs:element ref='jid-malformed'/>
<xs:element ref='not-acceptable'/>
<xs:element ref='not-authorized'/>
<xs:element ref='not-allowed'/>
<xs:element ref='payment-required'/>
<xs:element ref='policy-violation'/>
<xs:element ref='recipient-unavailable'/>
<xs:element ref='redirect'/>
<xs:element ref='registration-required'/>
<xs:element ref='remote-server-not-found'/>
<xs:element ref='remote-server-timeout'/>
<xs:element ref='resource-constraint'/>
<xs:element ref='service-unavailable'/>
<xs:element ref='subscription-required'/>
<xs:element ref='undefined-condition'/>
<xs:element ref='unexpected-request'/>
</xs:choice>
</xs:group>
<xs:element name='text'>
<xs:complexType>
<xs:simpleContent>
<xs:extension base='xs:string'>
<xs:attribute ref='xml:lang' use='optional'/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:simpleType name='empty'>
<xs:restriction base='xs:string'>
<xs:enumeration value=''/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
चेतावनी: यदि आप XMPP को सत्यापित करने के लिए स्कीमा का उपयोग करने का प्रयास करते हैं, तो आप इंटरऑपरेबिलिटी समस्याओं में भाग लेने जा रहे हैं। यह हो सकता है कि आप जो खोज रहे हैं (सभी "खराब" एक्सएमएल को अस्वीकार कर रहे हैं), लेकिन यह उन लोगों के लिए आश्चर्यजनक है जो इस सड़क को शुरू करते हैं। विशेष रूप से, "जो आप समझ में नहीं आते हैं उसे अनदेखा करें" XMPP का मंत्र स्कीमा-भूमि में पालन करना मुश्किल है, और लोगों को तत्वों का सही क्रम कभी नहीं मिलता है। –