मैं एक नाम स्थान lxml इस उदाहरण की तरह का उपयोग कर निर्दिष्ट करने के लिए कोशिश कर रहा हूँ में नामस्थान जोड़ने (here से लिया गया):पायथन: lxml
<TreeInventory xsi:noNamespaceSchemaLocation="Trees.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</TreeInventory>
मैं करने के लिए स्कीमा उदाहरण जोड़ने के बारे में यकीन नहीं है उपयोग करें और स्कीमा स्थान भी। documentation गया मुझे शुरू कर दिया, जैसे कुछ कर रही द्वारा:
>>> NS = 'http://www.w3.org/2001/XMLSchema-instance'
>>> TREE = '{%s}' % NS
>>> NSMAP = {None: NS}
>>> tree = etree.Element(TREE + 'TreeInventory', nsmap=NSMAP)
>>> etree.tostring(tree, pretty_print=True)
'<TreeInventory xmlns="http://www.w3.org/2001/XMLSchema-instance"/>\n'
मुझे यकीन है कि यह कैसे निर्दिष्ट करने के लिए नहीं कर रहा हूँ एक उदाहरण है, हालांकि, और फिर भी कोई स्थान निर्दिष्ट। ऐसा लगता है कि कीवर्ड-तर्क etree.Element
में किया जा सकता है, लेकिन मुझे नहीं पता कि यह कैसे दिखाई देता है।
बस छोटे सुधार: कोई नामस्थान नहीं होना चाहिए, कोई नाम नहीं है नाम, स्केमा स्थान। –