使用sparql请求获取xml:lang属性
发布时间:2020-12-16 23:06:06 所属栏目:百科 来源:网络整理
导读:我想知道是否可以使用sparql查询在我的图表中的某些文字上获取语言标记. 例如,我可能会有这样的事情: skos:prefLabel xml:lang="fr"Bonjour/skos:definitionskos:prefLabel xml:lang="en"Hello/skos:definition 我希望每个标签都有一个结果集,并且它是相应
我想知道是否可以使用sparql查询在我的图表中的某些文字上获取语言标记.
例如,我可能会有这样的事情: <skos:prefLabel xml:lang="fr">Bonjour</skos:definition> <skos:prefLabel xml:lang="en">Hello</skos:definition> 我希望每个标签都有一个结果集,并且它是相应的语言. 解决方法
您可以使用“lang”内置函数,如SPARQL规范(SPARQL 1.1:
http://www.w3.org/TR/sparql11-query/规范中的第17.4.2.6节)中所述.所以您的查询可能如下所示:
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?x ?label ?language WHERE { ?x skos:prefLabel ?label ; foaf:mbox ?mbox . BIND ( lang(?label) AS ?language ) } 请注意,以这种方式使用BIND需要SPARQL 1.1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mtd-utils 及 ubi-utils 交叉编译
- reactjs – 如何使用redux-persist保持React-native redux状
- c – 输入迭代器跳过空格,以任何方式防止这种跳过
- Flash 备忘两个问题 1.BitMapData 最大像素 2.Math.round(P
- c# – 是否有WPF复选框控制切换事件?
- PostgreSQL排序
- c# – EqualityComparer.Default不够聪明
- react-native – RNFS.exists()始终返回TRUE
- Swift2.0语言教程之Swift2.0语言中的标准函数
- oracle中的exists 和not exists 用法详解