首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用rowlex库提取C#中的标记符信息

利用rowlex库提取C#中的标记符信息
EN

Stack Overflow用户
提问于 2011-05-27 20:14:26
回答 1查看 260关注 0票数 1

我正在使用Rowlex库。我有一个包含以下内容的.rdf.xml (扩展)文件:

代码语言:javascript
复制
<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”标签中提取信息。

我真的很感激在这件事上提供的任何帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-05-30 17:41:30

如果我没理解错你的问题,你从你的本体生成了一个带有OwlGrinder.exe的程序集。在User类中,User.hasRated属性仅允许您访问第一个内容。但是你想要这样的东西:

代码语言:javascript
复制
public class User : OwlThing
{
    ...
    public Rating hasRated { get... set...}
    public Rating[] hasRateds {get... set...}
    ...
}

我有个好消息,给你吧。您有两个选择:

  • 使用完整类的。除了许多很少使用的特性之外,完整的类也有所有属性的数组版本。他们可以从他们的命名约定中辨认出来,他们的名字总是以下划线结尾。当您在RdfDocument中查找用户个体时,获取完整的类(User_而不是User)。有关轻型和完整类的更多信息,请参阅本页面的后半部分:http://rowlex.nc3a.nato.int/Content/AssemblyGeneration.htm
  • Download ROWLEX2.3 (在撰写本答案之前发布)。自动生成的灯光类现在还具有数组版本的属性。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6152086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档