Module pywander.xml

Functions

def doc_xpath(doc, xpath_syntax)
Expand source code
def doc_xpath(doc, xpath_syntax):
    """
    返回可能是单个或多个element对象,甚至可能是简单的文本,具体要看xpath的语法。
    """
    e = doc.xpath(xpath_syntax)
    return e

返回可能是单个或多个element对象,甚至可能是简单的文本,具体要看xpath的语法。

def load_xml(text)
Expand source code
def load_xml(text):
    doc = etree.XML(text)
    return doc
def replace_e_text(e, new_text)
Expand source code
def replace_e_text(e, new_text):
    e.text = new_text
def unload_xml(doc)
Expand source code
def unload_xml(doc):
    content = etree.tostring(doc, pretty_print=True, encoding='utf8').decode()
    return content