快速xml到python(反之亦然)的转换和过滤。用ExpAX SAX解析器编写C++

nkit4p的Python项目详细描述


BR/> > BR/> NBK4>是NKIT C++库端口到Python(参见http://Github.com /My3/NKIT.git)。NBK4/PY模块可以将XML字符串转换为Python数据,反之亦然。
BR/>用XML到Python数据的可能性:可以:BR/------------------------BR/>< BR/> -简单转换介绍通常的python dict对象以及集合。可以创建ordereddict对象。

-使用该结构将xml转换为python数据,它不同于xml源的结构
(使用映射)。

-从一个xml源创建多个python结构。

-显式标识xml源中
要用于构建python数据结构的元素和属性。
可以过滤掉不必要的xml数据。

-显式定义python类型的标量(原始)数据,
从xml源获取。
整数、数字、字符串,支持datetimes和booleans。

-控制大XML字符串的分块下载和解析进度

-使用额外选项,可以调整转换的某些方面:
-修剪文本数据
-显式定义修剪选项的空白字符
-为文本数据选择unicode或字符串类型
-定义特殊键要收集所有元素属性,转换是使用sax parser expat执行的,因此在解析大型xml文件时,转换速度快,占用的内存更少。

module不仅支持本机expat xml编码,但也有许多其他的
(请参见/deps/nkit/src/encoding/langs.inc)


-定义结果xml字符串的编码
-使用自定义缩进和换行字符进行漂亮的打印
-为属性定义特殊的对象键名称
-为文本定义特殊的对象键名称
-定义结果xml字符串的哪些元素必须包含cdata节
-为浮点数定义精度
-为日期定义格式对象
-定义*true*和*false*值的表示
-显式定义dict键在Linux和Mac OS上打印为XML文本的顺序



版本>;2012年。






>设置vs90comntools=vs110comntools%vs110comntools%

pip install nkit4py


>设置vs90comntools=vs120comntools%vs120comntools%vs90comntols


>设置vs90comntools










==2.6
==2.7
>;=3.3


==author
=




Github:https://github.com/eye3


欢迎任何反馈或请求!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败