从外部restapi查询的支持xml的模型

xml_models2的Python项目详细描述


[![构建状态](https://travis-ci.org/alephnullplex/xml\u models2.svg?branch=master)“(https://travis ci.org/alephnullplex/xml\u models2)
[![覆盖率状态](https://coveralls.io/repos/alephnullplex/xml\u models2/badge.svg?branch=master)(https://coveralls.io/r/alephnullplex/xml\u models2?branch=master)

[阅读文档](http://xml-models2.read the docs.org/en/latest/)

使用熟悉的声明性定义,字段通过xpath
表达式映射到xml文档中的值。通过支持使用django风格的方法查询外部restapi,我们努力使
编写和使用xml支持的模型尽可能接近django数据库模型,在
可用api调用的限制内。

这是一个示例,它以XML表示地址,该地址可能是从外部rest api的GET请求返回的。


<;地址 id="2">
<;数字>;22<;/number>;
<;街道>;相思大道<;/street>;
<;城市>;处女<;
<;国家>;英国<;/country>;
<;邮政编码>;IM6 66B<;/邮政编码>;
<;/地址>;

类地址(xml-models.model):
id=xml-models.intfield(xpath=“/address/@id”)
number=xml-models.intfield(xpath=“/address/number”)
street=xml-models.charfield(xpath=“/address/street”)
city=xml-models.charfield(xpath=“/address/city”)
国家=xml_models.charfield(xpath=“/address/country”)
postcode=xml_models.charfield(xpath=“/address/postcode”)

finders={(id,):'http://adresss/%s'}

此示例将使用如下:-

>;>;address=address.objects.get(id=2)
>;>;print“address is%s,%s”%(address.number,地址:街道)
“22,Acacia Avenue”

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

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常