快速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
欢迎任何反馈或请求!
BR/>用XML到Python数据的可能性:可以:BR/------------------------BR/>< BR/> -简单转换介绍
-使用该结构将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
欢迎任何反馈或请求!