Python-XML绑定

xsdata的Python项目详细描述


https://github.com/tefra/xsdata/raw/master/docs/_static/logo.png

python的原始XML绑定

https://github.com/tefra/xsdata/workflows/tests/badge.svghttps://readthedocs.org/projects/xsdata/badgehttps://codecov.io/gh/tefra/xsdata/branch/master/graph/badge.svghttps://img.shields.io/github/languages/top/tefra/xsdata.svghttps://www.codefactor.io/repository/github/tefra/xsdata/badgehttps://img.shields.io/pypi/pyversions/xsdata.svghttps://img.shields.io/pypi/v/xsdata.svgxsData是python的一个完整的XML数据绑定库,允许开发人员访问 并使用XML文档作为简单对象,而不是使用DOM。在

它附带了一个用于XML模式定义的代码生成器,以及带有SOAP 1.1的WSDL1.1 绑定。它生成带有类型提示的简单数据类,这些类型提示不依赖于 为了减少库本身的学习曲线,用户不得不编写 手动绑定模型。在

所包含的xml解析器和序列化程序是高度优化的,并且可以与处理程序相适应 基于原生python和lxml。解析器配置提供了跳过的能力 未知属性,无法处理xinclude语句。在

xsData经常根据 W3C XML Schema 1.1 test suite。在

https://github.com/tefra/xsdata/raw/master/docs/_static/demo.svg

检查文档demos或 我们的W3C XML Schema 1.1测试运行程序和 更多信息请访问samples repo✨✨✨ 在

特点

  • 为XMLSchema1.0和1.1定义生成数据模型。在
  • 为WSDL 1.1和soap1.1绑定生成数据模型。在
  • 支持限定元素/属性、枚举和内部类。在
  • 保存嵌入的文档和引用。在
  • XML和JSON文档的数据绑定。在
  • 支持python数据类和PlantUML类图的可插入代码编写器。在

变更日志:20.12(2020-12-10)

  • 添加了新的序列化选项。#268#320
  • 添加了docstring样式:rst,google,numpy,accessible。#318#340
  • 增加了最大线路长度发电机配置。#342
  • 为解析器添加了动态类型定位器。#332
  • 修复了json绑定的多个问题。98.7%往返成功

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

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储