zoukankan      html  css  js  c++  java
  • 节点序列化

    from lxml import etree
    
    root = etree.XML('<root><a><b/></a></root>')
    print(etree.tostring(root))
    #输出:b'<root><a><b/></a></root>'
    
    print(etree.tostring(root, xml_declaration=True))
    #输出: <?xml version='1.0' encoding='ASCII'?>
    #       <root><a><b/></a></root>
    
    print(etree.tostring(root, encoding='iso-8859-1'))
    #输出: <?xml version='1.0' encoding='iso-8859-1'?>
    #       <root><a><b/></a></root>
    
    print(etree.tostring(root, pretty_print=True))
    '''输出:
        <root>
          <a>
            <b/>
          </a>
        </root>
    '''
    
    root = etree.XML('<html><head/><body><p>Hello<br/>World</p></body></html>')
    print(etree.tostring(root))
    #输出: b'<html><head/><body><p>Hello<br/>World</p></body></html>'
    
    print(etree.tostring(root, method='xml'))
    #输出: b'<html><head/><body><p>Hello<br/>World</p></body></html>'
    
    print(etree.tostring(root, method='html'))
    #输出: b'<html><head></head><body><p>Hello<br>World</p></body></html>'
    
    print(etree.tostring(root, method='html', pretty_print=True))
    '''输出: 
    <html>
        <head></head>
        <body><p>Hello<br>World</p></body>
    </html>
    '''
    
    print(etree.tostring(root, method='text'))
    #输出: b'HelloWorld'
    
    br = next(root.iter('br'))
    br.tail = u'Wxf6rld'
    etree.tostring(root, method='text')
    #输出: 报错,因为编码默认是ascii,而不是unicode
    
    print(etree.tostring(root, encoding='unicode', method='text'))
    #输出:HelloWörld

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

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

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

  • 相关阅读:
    [技术][RIA]<<Silverlight2完美征程>> 李会军
    HTML5+CSS3 W3C规范<<中文版>>参考手册(提供下载)
    爱情四十五课,别唱独角戏
    爱情四十八课,深情淡如水
    爱情四十九课,畸恋小变态
    爱情四十三课,热战与冷战
    背完这444句,你的口语绝对不成问题了
    [沟通][两性]<<为什么男人爱说谎女人爱哭 (Why men lie and wowen cry)>>艾伦皮斯.芭芭拉皮斯(美)
    做网站用UTF8还是GB2312?
    查询ORACLE表的约束
  • 原文地址:https://www.cnblogs.com/shiliye/p/11760303.html
Copyright © 2011-2022 走看看