meng89 / xl

A Python module to process XML

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xl means "XML without mire" 无坑 XML

Installtion 安装

pip

pip install xl@git+https://github.com/meng89/xl#egg=xl

requirements.txt

xl@git+https://github.com/meng89/xl#egg=xl

Usage 使用

Create an XML file 写 XML:

import xl

doctype = xl.DocType("html")
html = xl.Element("html")
body = xl.sub(html, "body")
p = xl.sub(body, "p")
p.kids.append("Hello World!")

xml = xl.Xml(doctype=doctype, root=html)
print(xml.to_str())

Read an XML file 读 XML:

import xl

xml_string = """<!DOCTYPE html>
<html><body><p>Hello World!</p></body></html>"""

xml = xl.parse(xml_string)
html = xml.root
body = html.kids[0]
p = body.kids[0]
print(p.kids[0])

This software is licensed under the MIT license

About

A Python module to process XML

License:MIT License


Languages

Language:Python 100.0%