pyxser:Python XML序列化

时间:2024-06-01 17:06:37
【文件属性】:

文件名称:pyxser:Python XML序列化

文件大小:109KB

文件格式:ZIP

更新时间:2024-06-01 17:06:37

C

pyxser,Python XML序列化 pyxser名称代表Python XML序列化,是XML序列化器和反序列化器的Python对象。 换句话说,它可以将Python对象转换为XML,也可以将该XML返回原始Python对象。 它在对象树和XML树上使用了预遍历树算法。 该算法为O(n),并使用一些编译器构造技术作为备注来创建对象树中每个元素的唯一实例。 它支持交叉引用和循环引用的对象树,因此序列化程序不会因这些对象而崩溃。 在反序列化之前,每个序列化的对象都针对pyxser XML模式进行了验证。 它还使用相互递归函数对对象树进行序列化和反序列化,但是它具有一些功能,例如depth参数,该参数允许您在特定点停止对对象树的序列化或反序列化。 pyxser模块是自我记录的,如果您想看一下文档,只需运行pydoc pyxser即可。 当前版本是1.5.2-r2。 它支持Python 2.4


【文件预览】:
pyxser-master
----valgrind-python.supp(7KB)
----AUTHORS(90B)
----PKG-INFO(2KB)
----COPYING(7KB)
----build-normal.sh(292B)
----src()
--------pyxser_collections.c(27KB)
--------pyxser_xsd.c(31KB)
--------pyxser_strings.c(8KB)
--------pyxser_tools.c(38KB)
--------pyxser.c(65KB)
--------pyxser_serializer.c(24KB)
--------pyxser_numbers.c(8KB)
--------pyxser_typem.c(7KB)
--------include()
----test3()
--------test-utf8-fail.py(1KB)
--------test-utf8-leak.py(10KB)
--------test-ascii.py(16KB)
--------testpkg()
--------test-latin1.py(17KB)
--------test-utf8-memory.py(5KB)
--------test-utf8-sqlalchemy.py(1KB)
--------test-utf8-profiling-cinit.py(4KB)
--------test-utf8-profiling.py(4KB)
--------test-errors.py(4KB)
--------test-utf8-leak-cinit.py(11KB)
--------test-utf8.py(17KB)
--------test-utf16.py(16KB)
--------test-simple.py(1KB)
----build-debug.sh(308B)
----xsd()
--------pyxser-1.0.xsd(3KB)
--------pyxser-1.0.dtd(3KB)
--------pyxser-1.0-c14n.dtd(3KB)
--------pyxser-1.0-c14n.xsd(3KB)
----build-debug-3.sh(321B)
----test()
--------test-utf8-fail.py(1KB)
--------test-utf8-leak.py(10KB)
--------test-ascii.py(16KB)
--------testpkg()
--------test-latin1.py(17KB)
--------test-utf8-memory.py(5KB)
--------test-utf8-sqlalchemy.py(1KB)
--------test-utf8-profiling-cinit.py(4KB)
--------test-utf8-profiling.py(4KB)
--------test-errors.py(4KB)
--------test-utf8-leak-cinit.py(11KB)
--------test-utf8.py(16KB)
--------test-utf16.py(16KB)
--------test-simple.py(3KB)
----setup.py(7KB)
----README.md(3KB)
----INSTALLING(810B)
----vlg.sh(984B)
----ISSUES(345B)
----ChangeLog(6KB)

网友评论