zoukankan      html  css  js  c++  java
  • ElementTree类

     elementtree主要是一个包含根节点的树的文档包装器

    它提供了序列化和一般文档处理的两种方法

    from lxml import etree
    
    str = '''<?xml version="1.0"?>
         <!DOCTYPE root SYSTEM "test" [ <!ENTITY tasty "parsnips"> ]>
         <root>
           <a>&tasty;</a>
        </root>
        '''
    root = etree.XML(str)
    
    tree = etree.ElementTree(root)
    print(tree.docinfo.xml_version) #输出:1.0
    print(tree.docinfo.doctype) #输出:<!DOCTYPE root SYSTEM "test">
    
    tree.docinfo.public_id = '-//W3C//DTD XHTML 1.0 Transitional//EN'
    tree.docinfo.system_url = 'file://local.dtd'
    
    print(tree.docinfo.doctype)
    '''输出:
    <!DOCTYPE root PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "file://local.dtd">
    '''
    
    print(etree.tostring(tree))
    '''输出:
    <!DOCTYPE root PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "file://local.dtd" [
    <!ENTITY tasty "parsnips">
    ]>
    <root>
      <a>parsnips</a>
    </root>
    '''
    
    print(etree.tostring(tree.getroot()))
    '''输出:
    <root>
      <a>parsnips</a>
    </root>
    '''

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    Innodb加载数据字典 && flush tables
    MySQL purge log简单吗
    MySQL ddl丢表
    数据库 一致性读&&当前读
    java数组
    customer.java
    java构造函数
    EXCEL 2007施工进度横道图制作步骤及实战练习
    如何利用office绘制施工进度计划横道图?
    计算器
  • 原文地址:https://www.cnblogs.com/shiliye/p/11765446.html
Copyright © 2011-2022 走看看