我正在尝试使用 xml.etree 为 TMX 格式制作一个简单的 xml 转换器。如何创建如下所示的语言属性:xml:lang
.
我尝试了什么:
root = et.Element("tmx")
body = et.SubElement(root, "body")
tu = et.SubElement(body, "tu")
tuv_en = et.SubElement(tu, "tuv", xml:lang="en") # 'xml:lang' gets error
tuv_zh = et.SubElement(tu, "tuv", xml:lang="zh")
seg_en = et.SubElement(tuv_en, "segment").text="en text."
seg_zh = et.SubElement(tuv_zh, "segment").text="zh text."
tree = et.ElementTree(root)
tree.write( file + ".xml")
我想要的是:
<tmx>
<body>
<tu>
<tuv xml:lang="en">
<seg>en text.</seg>
</tuv>
<tuv xml:lang="zh">
<seg>zh text.</seg>
</tuv>
</tu>
</body>
</tmx>