पायथन में कॉम्पैक्ट RELAX एनजी स्कीमा के माध्यम से मैं XML दस्तावेज़ को कैसे सत्यापित करूं?पायथन में RELAX एनजी स्कीमा का उपयोग करके मैं XML दस्तावेज़ को कैसे सत्यापित करूं?
उत्तर
lxml का उपयोग करने के बारे में कैसे?
डॉक्स से:
>>> f = StringIO('''\
... <element name="a" xmlns="http://relaxng.org/ns/structure/1.0">
... <zeroOrMore>
... <element name="b">
... <text />
... </element>
... </zeroOrMore>
... </element>
... ''')
>>> relaxng_doc = etree.parse(f)
>>> relaxng = etree.RelaxNG(relaxng_doc)
>>> valid = StringIO('<a><b></b></a>')
>>> doc = etree.parse(valid)
>>> relaxng.validate(doc)
True
>>> invalid = StringIO('<a><c></c></a>')
>>> doc2 = etree.parse(invalid)
>>> relaxng.validate(doc2)
False
धन्यवाद! एल्थॉट एलएक्सएमएल कॉम्पैक्ट सिंटैक्स का समर्थन नहीं करता है, इसे ट्रैंग के साथ एक्सएमएल में परिवर्तित करना संभव है http://www.thaiopensource.com/relaxng/trang.html – Epeli
क्या दस्तावेज़ वैध नहीं है, इसके बजाय उपयोगी प्रतिक्रिया प्राप्त करने का कोई तरीका है बस झूठा? –
यदि कोई व्यक्ति साथ आता है और इस बिंदु पर जाता है और आश्चर्य करता है कि पिछले प्रश्न का उत्तर है, तो जवाब हाँ है। मुद्दों की सूची 'relaxng.error_log' (ऊपर दिए गए कोड के संदर्भ में) में रखी गई है। –
- 1. पावरशेल का उपयोग करके मैं XML को कैसे संपादित करूं?
- 2. जावास्क्रिप्ट में, मैं XML दस्तावेज़ को क्लोन कैसे करूं?
- 3. पायथन में xml-rpc का उपयोग करके मैं सुरक्षित प्रमाणीकरण कैसे कार्यान्वित करूं?
- 4. मैं PHP का उपयोग कर स्कीमा के आधार पर एक XML दस्तावेज़ कैसे बना सकता हूं?
- 5. मैं पायथन में मॉड्यूल कैसे दस्तावेज़ करूं?
- 6. मैं XML स्कीमा में निरंतर विशेषता कैसे निर्दिष्ट करूं?
- 7. xml स्कीमा
- 8. XML दस्तावेज़ फ़ाइलों का उपयोग कैसे करें
- 9. मैं asp.net mvc में DataAnnotations का उपयोग करके स्ट्रिंग लम्बाई को कैसे सत्यापित करूं?
- 10. मैं xml फ़ाइल को पायथन का उपयोग करके JSON में कैसे परिवर्तित कर सकता हूं?
- 11. JAXP: किसी XML स्कीमा
- 12. Word 2010 दस्तावेज़ में OpenXML SDK का उपयोग करके मैं सामग्री नियंत्रण को अनलॉक कैसे करूं?
- 13. लिंकक का उपयोग करके मैं XML में तत्व कैसे डालूं?
- 14. क्या स्कीमा का उपयोग कर किसी XML दस्तावेज़ में मूल तत्व को परिभाषित करना संभव है?
- 15. LINQ से XML का उपयोग करके एन्क्रिप्टेड XML फ़ाइल को मैं कैसे पढ़ूं/लिखूं?
- 16. डब्ल्यू 3 सी एक्सएमएल स्कीमा के आधार पर, इमाक्स में स्कीमा-संवेदनशील संपादन? (नहीं RNG)
- 17. अनुरूप XML साइटमैप को कैसे सत्यापित करें?
- 18. उपयोग XML स्कीमा एक complexType
- 19. मैं रेल में दिनांक कैसे सत्यापित करूं?
- 20. XML सत्यापित
- 21. पायथन में अमारा लाइब्रेरी का उपयोग कर एक्सएसडी स्कीमा के खिलाफ एक एक्सएमएल फ़ाइल को कैसे सत्यापित करें?
- 22. XPath का उपयोग कर XML दस्तावेज़ में विशेषताओं के एकाधिक सेट का चयन कैसे करूं?
- 23. मान्यता JAXB और StAX का उपयोग कर XML दस्तावेज़
- 24. एसक्यूएल का उपयोग करके, मैं अपने मूल्यों का उपयोग करके पंक्तियों को कैसे अपडेट करूं?
- 25. मैं स्फिंक्स मार्कअप का उपयोग करके किसी दस्तावेज़ वाले पायथन फ़ंक्शन पैरामीटर का संदर्भ कैसे दूं?
- 26. रिलेवेटिवआउट का उपयोग करके मैं निम्नलिखित परिणाम कैसे प्राप्त करूं?
- 27. XML स्कीमा
- 28. मैं Emacs के दस्तावेज़ का उपयोग कैसे शुरू करूं?
- 29. अस्पष्ट XML स्कीमा
- 30. पायथन का उपयोग करके मैं जेसन-ऑब्जेक्ट को कैसे पार्स करूं?
[अजगर में एक XML स्कीमा के साथ सत्यापित किया जा रहा] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/299588/validating-with-an-xml-schema-in -पीथॉन) –
@ टोरोक गैबर उस प्रश्न को आराम करने के बारे में नहीं पूछता है – oob