儿童XML库。
kids.xml的Python项目详细描述
kids.xml是一个python库,在编写xml时提供帮助程序 用Python做的东西。
这是“孩子”图书馆的一部分。
成熟度
此代码处于alpha阶段。它没有在windows上测试。API可能会改变。 这更是一个不断反思的草案。
我要补充的是,这可能还没有准备好。不过,很多 函数在我的项目中每天都在使用,我厌倦了重写它们 每个项目。
功能
使用kids.xml:
- xml2string实际有效。
兼容性
代码是python2和python3就绪。它没有在windows上测试。
安装
您不需要下载git版本的代码,因为kids.xmlis PYPI上有。所以您应该能够运行:
pip install kids.xml
如果您下载了git源代码,那么可以添加install 当前版本通过传统:
python setup.py install
如果你没有git的来源但是想得到最新的 github的master或branch,您也可以:
pip install git+https://github.com/0k/kids.xml
或者甚至选择特定的修订(分支/标记/提交):
pip install git+https://github.com/0k/kids.xml@master
用法
>>> from kids.file import tmpfile, rm >>> f = tmpfile('<a x="2">Hi</a>')
负荷
将从XML文件中加载内容:
>>> from kids.xml import load >>> xml = load(f) >>> rm(f) >>> xml <Element a at ...>
xml2字符串
将XML对象的内容(来自LXML的ElementTree)输出为字符串:
>>> from __future__ import print_function >>> from kids.xml import xml2string >>> print(xml2string(xml)) <?xml version="1.0" encoding="utf-8"?> <a x="2">Hi</a>
请注意,内容是线头。
xmlize
将解析字符串并返回xml元素树:
>>> from kids.xml import xmlize >>> xmlize('<a x="2">Hi</a>') <Element a at ...>
引用
您可以使用kids.xml作为方便的xml函数的简单快捷方式:
>>> from kids.xml import quote_attr, quote_value
如果您必须在属性中插入值,则可以使用它来引用它:
>>> print(quote_attr("It's called \"Smith & Wesson\"")) "It's called "Smith & Wesson""
如果必须在XML中插入纯文本,则可以使用以下命令:
>>> print(quote_value("It's called \"Smith & Wesson\"")) It's called "Smith & Wesson"
贡献
欢迎提出任何建议或问题。非常欢迎推送请求, 请查看指南。
推送请求指南
你可以发送任何代码。我会自己研究并整合它 代码库,留下你作为作者。这个过程可能需要时间和 如果遵循以下指导原则,所需时间将更少:
- 用pep8或pylint检查代码。尽量坚持80列宽。
- 把你的承诺分开。
- 每次提交都应通过测试(以方便平分)
- 每个功能/错误修复提交都应该包含代码、测试, 还有医生。
- 先前的次要提交与排版或代码外观更改是 非常欢迎。它们应该在提交摘要中标记为 !minor。
- 提交消息应该遵循gitchangelog规则(检查git 登录以获取示例)
- 如果提交修复了问题或完成了 功能,请在摘要中提及。
如果你对指导方针有一些问题,这里没有回答, 请检查当前的git log,您可能会发现以前的提交 会告诉你如何处理你的问题。
更改日志
0.0.1(2015-02-05)
- 第一次进口。[瓦伦丁实验室]