7

を使用して生成している SVG ファイル内にテキスト要素がありますlxml。この要素に空白を保持したい。テキスト要素を作成して to を試みました.set()が、何もうまくいかないようです。おそらく概念的に何かが欠けています。何か案は?xml:spacepreserve

4

1 に答える 1

8

xml:特別なプレフィックスに関連付けられた名前空間 URI を明示的に指定することで、これを行うことができます( 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"/>    
于 2013-07-04T19:47:27.447 に答える