python – 更紧凑的ElementTree或lxml命名空间
发布时间:2020-05-23 18:20:05 所属栏目:Python 来源:互联网
导读:当子元素作为父元素位于不同的命名空间时,我试图在ElementTree或lxml中获得命名空间的紧凑表示.这是基本的例子:from lxml import etree country = etree.Element(country) name = etree.SubElement(country, {urn:test}name) name.tex
|
当子元素作为父元素位于不同的命名空间时,我试图在ElementTree或lxml中获得命名空间的紧凑表示.这是基本的例子:
我也试过这种方法:
在这两种情况下,我得到这样的东西:
虽然这是正确的,但我希望它不那么冗长 – 这可能成为大数据集的真正问题(特别是因为我使用比’urn:test’更大的NS). 如果我可以将’country’放在“urn:test”命名空间内,并像这样声明它(在上面的第一个例子中):
然后我得到以下输出:
但我真正想要的是:
有任何想法吗? 最佳答案
上面将给出(没有注册任何命名空间):
并且,当我删除评论的部分时,它将给出::
注意:美化功能是here (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
