对象解析
Posted shiliye
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象解析相关的知识,希望对你有一定的参考价值。
默认情况下,lxml.etree使用标准解析器
创建一个解析器,在解析时删除标记之间的空文本
如果事先知道纯空白内容对数据没有意义,则可以减小树的大小并避免尾部文本悬空
from lxml import etree parser = etree.XMLParser(remove_blank_text=True) root = etree.XML("<root> <a/> <b> </b> </root>", parser) print(etree.tostring(root)) #输出:b‘<root><a/><b> </b></root>‘,<br>标签中的空格没有被删除,它被当做了数据 for element in root.iter("*"): if element.text is not None and not element.text.strip(): element.text = None etree.tostring(root) #输出:b‘<root><a/><b/></root>‘,<br>标签中的空格被删除
以上是关于对象解析的主要内容,如果未能解决你的问题,请参考以下文章
ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项
片段(Java) | 机试题+算法思路+考点+代码解析 2023