Bu örneğe benzer LXML kullanarak bir ad belirtmek için çalışıyorum boşluklarında ekleyerek (here alınan):Python: lxml
<TreeInventory xsi:noNamespaceSchemaLocation="Trees.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</TreeInventory>
Ben şema örneği nasıl ekleneceğini emin değilim Şema konumu ve kullanımı. Bir örnek olsa bunu nasıl belirleneceğini emin değilim
>>> 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'
ve sonra da bir konum belirtmek: documentation bana böyle bir şey yaparak, başladık. Bu etree.Element
nsmap
anahtar kelime-arg ile yapılabilir gibi görünüyor, ama nasıl görmüyorum. netlik için biraz daha adımlarda
Sadece küçük düzeltme: noNamespaceSchemaLocation olmalı, noNameSpaceSchemaLocation. –