首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >allegrograph xsd浮点型文字

allegrograph xsd浮点型文字
EN

Stack Overflow用户
提问于 2013-06-13 03:34:17
回答 1查看 98关注 0票数 0

我正在将rdflib在python中生成的图形中的三元组上传到AG商店。我的三元组中的一些对象是浮点数,所以我将它们添加到图中,如下所示:

代码语言:javascript
复制
Literal(float(float_value), datatype=XSD.float)

当我使用rdflib序列化图形时,我得到了预期的"0.8049"^^xsd:float

但是,在上传到AG商店之后,当我查询商店时,我得到的文字是这样的(trix)

代码语言:javascript
复制
<typedLiteral datatype="http://www.w3.org/2001/XMLSchema#float">8.049E-1</typedLiteral>

我尝试了各种组合,比如将其作为字符串"8049E-0"上传,或者只是作为字符串"0.8049"等等,但我没有找到正确的咒语来将小数放在正确的位置。

有什么想法吗?

琼恩

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-13 05:40:40

多!

这已经不是我第一次让事情变得更复杂了。这些文字不是浮点数,它们只是十进制数字。对于这些,XSD有一个非常好的数据类型。

添加到rdflib中的图形中,如下所示:

代码语言:javascript
复制
Literal(value, datatype=XSD.decimal)

从AG存储返回的结果如下:

代码语言:javascript
复制
<typedLiteral datatype="http://www.w3.org/2001/XMLSchema#decimal">0.8049</typedLiteral>

对不起,jjc,噪音太大了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17073781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档