您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – lxml创建没有根元素的XML片段?

5b51 2022/1/14 8:20:59 python 字数 1879 阅读 475 来源 www.jb51.cc/python

是否可以使用lxml(或内置etree库)创建一个表示xml片段的对象,但包含两个(或更多)不相交的树(即每个树都有自己独立的根,但它们没有共同的祖先)?也就是说,是否有任何可以代表以下内容而不创建另一个元素来保存它们:<tree id='A'><anotherelement/></tree> <tree id='B

概述

是否可以使用lxml(或内置etree库)创建一个表示xml片段的对象,但包含两个(或更多)不相交的树(即每个树都有自己独立的根,但它们没有共同的祖先)?

也就是说,是否有任何可以代表以下内容而不创建另一个元素来保存它们:


  

我在lxml文档中看不到任何可以允许的内容,而stackoverflow似乎没有任何直接的东西.

这里的用例是我以编程方式生成xml,并将片段组装到一个文档中进行输出.我想要一个我不需要迭代/特殊情况的对象,只需传递给lxml方法就好像它是一个合适的树.

(我知道这些片段本身并不是一个完整而正确的xml文档;我想在组装之前将中间产品存储到这样的文档中).

from lxml import etree,html

xml = """
    
  

输出:


  

如果你看一下what’s going on under the hood,如果你对其他结果不满意,使用xml解析器做同样的事情可能不会太困难.

总结

以上是编程之家为你收集整理的python – lxml创建没有根元素的XML片段?全部内容,希望文章能够帮你解决python – lxml创建没有根元素的XML片段?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶