ElementTree类
发布日期:2021-05-10 03:53:31 浏览次数:17 分类:精选文章

本文共 2882 字,大约阅读时间需要 9 分钟。

ElementTree������������������

elementtree ������������������ Python ������������������������ XML ��� HTML ���������������������RootElement ������������������������������������������������������������������������������������������������������ elementtree ������������������������������

1.1 ElementTree ���������������

elementtree ��������������������� XML ������������������������������������������������������������������������������������������������ XML ������������������elementtree ������ simplicity������������������������������������������������������������������ Element ������������������������������������

1.2 XML ������������

elementtree ������������������������������������������������ XML ������������������ XMLTree prosecute ��������� Element ���������������������������������������������

from lxml import etree
xml_str = """
]>
"""
# ������ elementtree ���������������
root = etree.XML(xml_str)
tree = etree.ElementTree(root)
# ������ XML ������
print("XML������:", tree.docinfo.xml_version) # ������: 1.0
print("DOCTYPE ������:", tree.docinfo.doctype) # ������: ��� XHTML Transitional ���������
# ������������ID ��������� URL
print("������ ID:", tree.docinfo.public_id) # ������: -//W3C//DTD XHTML 1.0 Transitional//EN
print("������ URL:", tree.docinfo.system_url) # ������: file://local.dtd
# ������������������������������������������
print("\n������ elementtree ���������������:")
print(etree.tostring(tree)) # ������:
# ]
#
#
#
#
tasty
#
#
#

1.3 ���������������

���������������������tree ��������������������� parsed XML ������������������tree.docinfo������������������������ XML�������� LSU_OUTPUT������������������

  • tree.docinfo.xml_version ������ XML ������������������ XML ���������������
  • tree.docinfo.doctype ������������������������ (DTD) ������������������
  • tree.docinfo.public_id ������ XML ���������������������ID���
  • tree.docinfo.system_url ��������������������� URL���

1.4 ���������������������������

��������������������������������� XML ��� HTML ���������������������������������������������ElementTree ��������� etree.tostring() ���������������������������������������������������������

# ���������������������������
root_elem = tree.getroot()
# ���������������������������������������������
print("������ getroot ���������������������:")
print(etree.tostring(root_elem))
# ������������:
#
#
#
#
tasty
#
#
#

������������������������������������������ XML ������������������������������������������������������

上一篇:增量解析
下一篇:节点序列化

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月19日 15时57分17秒