首页
\
问答
\
使用xml.etree,如何创建命名空间属性“XML:lang”?(With xml.etree, How to I create namespaced attribute “XML:lang”?)
使用xml.etree,如何创建命名空间属性“XML:lang”?(With xml.etree, How to I create namespaced attribute “XML:lang”?)
我正在尝试使用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>
I am trying to make a simple xml converter for TMX format using xml.etree. How do I create the language attribute that looks like this:
xml:lang
.What I tried:
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")
What I want:
<tmx> <body> <tu> <tuv xml:lang="en"> <seg>en text.</seg> </tuv> <tuv xml:lang="zh"> <seg>zh text.</seg> </tuv> </tu> </body> </tmx>
原文:https://stackoverflow.com/questions/35969689
更新时间:2022-05-07 22:05
相关问答
更多-
涓子演过的电视剧 涓子演了哪些电视剧[2023-08-11]
急诊室故事(2015),不是不想嫁(2014),追追追(2011),山间铃响马帮来(2010),毕业后的日子(2010),兵团往事(2010),婚后三十年(2009),爱有多远(2009),老三届(2009),娶你不后悔(2007),妈妈再爱我一次(2006),临界婚姻(2006),经典爱情(2004),犯罪嫌疑人(2004),烟海沉浮(2004),女人不再沉默(2003),七品钦差刘罗锅(2002),云中漫步(2002),上错花轿嫁对郎(2001),欲望的漩涡(2001),致命邂逅(2000),西游记后传 ... -
侠客行中阿锈扮演者章艳敏的老公是谁?[2023-08-19]
吴健。 此人第一次接触电视剧艺术是《西游记后传》中乔灵儿的扮演者,之后在很多故事中都参演过,最出名的就是《欢天喜地七仙女》里面的名角金吒!