在Python中解析Microdata时保留元素的顺序

时间:2015-10-14 20:05:36

标签: python json rdf microdata json-ld

我遇到以下问题:

当我使用rdflib在Python中使用Microdata标记解析HTML文档时,元素的排序会丢失(这是RDF没有订购多个元素的自然结果)。

E.g。 value方法通常返回原始标记中第一个值的元素,但不可靠。

现在,有时保留原始订单会非常方便。有没有办法告诉rdflib返回多个值的有序列表?

或者Python有一个简单的Microdata-to-JSON(或JSON-LD)库?

谢谢!

1 个答案:

答案 0 :(得分:0)

我实际上找到了一种非常有效的方法:我没有使用rdflib将微数据解析为RDF,而是使用了Ed Summer的Microdata库

https://github.com/edsu/microdata

这保留了原始顺序,是迄今为止我找到的最简单的解决方案。