使用sh:maxExclusive比较两个数据类型属性的值

问题描述

与此问题相关:

I cannot use sh:lessThan with xsd:positiveInteger

实际上,我设法通过编写使示例工作:

        sh:property [
          sh:path ontology:has-age ;
          sh:maxExclusive 16 ;
        ] ;

但是,现在我想将“ ontology:has-age”的值与常量而不是与在同一个人上定义的另一个数据类型属性的值(以16为值)进行比较:

ontology:John
  rdf:type ontology:DataSubject ;
  ontology:has-age "14"^^xsd:positiveInteger ;
  ontology:has-minimalage "16"^^xsd:positiveInteger ;
.

许多人可能都知道,以下操作无效:

        sh:property [
          sh:path ontology:has-age ;
          sh:maxExclusive ontology:has-minimalage ;
        ] ;

我确实在https://www.w3.org/TR/shacl和其他相关网页上进行了挖掘,但是我找不到如何通过sh:maxExclusive获得属性值并进行比较的方法

有人可以告诉我该怎么做吗?

非常感谢! Livio

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...