我正在使用Rowlex库。我有一个包含以下内容的.rdf.xml (扩展)文件:
<Ontologyowl:User rdf:about="userid_1">
<Ontologyowl:hasRated>
<Ontologyowl:Rating rdf:about="Rating_1">
</Ontologyowl:Rating>
</Ontologyowl:hasRated>
<Ontologyowl:hasRated>
<Ontologyowl:Rating rdf:about="Rating_1">
</Ontologyowl:Rating>
</Ontologyowl:hasRated>
</Ontologyowl:User>我打算提取"hasRated“标记中的信息。我知道可以使用"Rating“URI来实现,但是我得到的输出并不是我所需要的。我打算提取文件中" hasRated“标记(如hasRated标记中提到的)中的所有信息。目前我只能从第一个"hasRated“标签中提取信息,我需要从用户的每个"hasRated”标签中提取信息。
我真的很感激在这件事上提供的任何帮助。谢谢。
发布于 2011-05-30 17:41:30
如果我没理解错你的问题,你从你的本体生成了一个带有OwlGrinder.exe的程序集。在User类中,User.hasRated属性仅允许您访问第一个内容。但是你想要这样的东西:
public class User : OwlThing
{
...
public Rating hasRated { get... set...}
public Rating[] hasRateds {get... set...}
...
}我有个好消息,给你吧。您有两个选择:
https://stackoverflow.com/questions/6152086
复制相似问题