以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 使用jena获取本体中datatype属性的值域,请高手多指教! (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=75403) |
-- 作者:hb_wang -- 发布时间:6/17/2009 3:20:00 PM -- 使用jena获取本体中datatype属性的值域,请高手多指教! 小弟再使用jena解析本体的时候,想获取本体中某个数据类型属性的值域,也就是说看它的值域是什么类型的(string,float...),jena中提供了property.getRange()方法,可以获取属性的值域。一般情况下这个方法就可以获取datatype属性的值域,可是当该属性设置了Allowed Values时,使用该方法就不能正确获取该属性的值域,得到的是一个 -1f4dd1d5:121ed0b7f1b:-7fe8,好像是一个匿名类,所以小弟想知道有没有办法,在设置了Allowed Values的情况下获取datatype属性的值域,望各位不吝赐教,万分感谢! |
-- 作者:hb_wang -- 发布时间:6/18/2009 9:50:00 AM -- 可能是我没说的太清楚,我再举个例子,比如说:我的本体中有个People类,然后又设置该类具有datatype的Gender属性,值域设为xsd:String,同时规定Gender属性所允许的值为:male,female. 然后在jena解析本体,获取属性Gender的值域时,得到的却是一个匿名资源, -1f4dd1d5:121ed0b7f1b:-7fe8,所以小弟想问一下,如何得到xsd:String, 急等,各位XDJM多多指教! |
-- 作者:jpz6311whu -- 发布时间:6/22/2009 12:10:00 PM -- 要把它转换成DataRange对象,然后通过DataRange所包含的Literal来找datatype http://jena.sourceforge.net/javadoc/com/hp/hpl/jena/ontology/DataRange.html |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |