以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  求助:在jena中关于listClass()的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=29776)


--  作者:Acoolice
--  发布时间:4/2/2006 2:55:00 PM

--  求助:在jena中关于listClass()的问题
在jena处理owl文档时,为什么用listClasses()返回的类有null的?
OntClass cla[]=new OntClass[i];
for(Iterator ite=m.listClasses();ite.hasNext();j++){
     cla[j]=(OntClass)ite.next();
     System.out.println(cla[j].getLocalName()+"");
}
打印的结果为什么有null,而且还不止一个null??
   
--  作者:jpz6311whu
--  发布时间:4/2/2006 8:11:00 PM

--  
把完整的程序和完整的结果信息,以及完整的rdf/owl文件贴出来
--  作者:BenLin
--  发布时间:4/3/2006 3:24:00 AM

--  
   for (Iterator i = GOTerm.listSuperClasses(); i.hasNext(); ) {
     OntClass c = (OntClass) i.next();
     IDTemp = c.getLocalName();
     if( IDTemp == null ) { continue;}
                            dosomething();
                        }
没错,有些getLocalName是空的,我忘记为什么了  我当时是摸索了很久,才确认需要把空的过滤掉。上面这段是我的最终程序。

--  作者:Acoolice
--  发布时间:4/3/2006 10:08:00 AM

--  
如果要判断文档里类的个数的时候也要把那些null的过滤掉吗?
--  作者:coolfishchen
--  发布时间:3/3/2008 6:50:00 PM

--  
那些null是匿名类,可以用listNamedClass()就好。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
93.750ms