什么是XML解析,xml文件如何解析

  什么是XML解析,xml文件如何解析

  untangle

  Untangle是一个用于解析XML文档的简明库。输入XML文档后,untangle将文档的结构映射到节点和属性中,并返回一个Python对象。

  具有以下形状的XML文件:

  ?xmlversion=1.0 ?

  根

  childname=child1

  /root可以通过以下方式加载:

  胡搅蛮缠

  加载obj=untangle . parse( path/to/file . XML )后,可以运行以下代码来获取子标记的name属性值:

  Obj.root.child[name]untangle支持以字符串和URL的形式加载XML文档。

  xmltodict

  Xmltodict是另一个简洁的库,它允许开发人员像JSON一样操作XML文档。

  例如下面的XML文档:

  mydocumenthas=anattribute

  和

  多元素/多

  更多元素/许多

  /还有

  plusa=复杂

  元素井

  /plus

  /mydocument可以通过以下方式加载,从而得到一个Python dict对象:

  importxmltodict

  with open( path/to/file . XML )asfd :

  Doc=xmltoddict.parse (fd.read())然后就可以按照下面的方法访问文档的元素、属性和属性值了:

  doc[ my document ][ @ has ]#==u an attribute

  doc[ my document ][ and ][ many ]#==[u elements ,umoreelements]

  doc[ my document ][ plus ][ @ a ]#==u complex

  doc[ my document ][ plus ][ # text ]#==u 元素中的unparse函数以及 xmltoddict可以根据字典返回一个XML文档。同时,xmltodict支持流操作来处理不适合加载到内存中的文件,并支持命名空间。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: