2013-07-04 9 views
5

मेरे पास एक SVG फ़ाइल के भीतर एक टेक्स्ट तत्व है जिसे मैं lxml का उपयोग कर उत्पन्न कर रहा हूं। मैं इस तत्व में सफेद जगह को संरक्षित करना चाहता हूं। मैं पाठ तत्व बनाता हूं और फिर xml:space से preserve पर प्रयास करता हूं लेकिन कुछ भी मैं कोशिश करने की कोशिश नहीं करता। मैं शायद कुछ अवधारणा खो रहा हूँ। कोई विचार?'xml: space' को 'preserve' पर सेट करना Python lxml

उत्तर

6

आप विशेष xml: उपसर्ग (http://www.w3.org/XML/1998/namespace देखें) से जुड़े नामस्थान यूआरआई को स्पष्ट रूप से निर्दिष्ट करके कर सकते हैं।

from lxml import etree 

root = etree.Element("root") 
root.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") 

print etree.tostring(root) 

आउटपुट:

<root xml:space="preserve"/>