首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rowlex从RDF中删除多值属性

使用Rowlex从RDF中删除多值属性
EN

Stack Overflow用户
提问于 2009-07-13 05:40:28
回答 1查看 110关注 0票数 0

我正在尝试从RDF中删除具有多个值的属性,似乎是关于这个RDF,我应该编写以下代码来删除includeResource:

代码语言:javascript
复制
<Ontologyowl:StudyList rdf:about="stdl827181">
        <Ontologyowl:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Basic learning materials</Ontologyowl:title>
        <Ontologyowl:includeResource>
            <Ontologyowl:LearningResource rdf:about="res298830"/>
        </Ontologyowl:includeResource>
        <Ontologyowl:includeResource>
            <Ontologyowl:LearningResource rdf:about="res323717"/>
        </Ontologyowl:includeResource>
    </Ontologyowl:StudyList>

StudyList_ stdl = (StudyList_)rdfDoc.GetIndividual(stdlId, StudyList.Uri, false);
LearningResource[] lrnRes = stdl.includeResources;

        foreach (LearningResource i in lrnRes)
        {
            stdl.RemoveincludeResource(i);
            rdfDoc.RemoveProperty(...);
        }

但我现在不了解rdfDoc.RemoveProperty(..)输入。有什么需要帮忙的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-13 07:51:32

RdfDoc.RemoveProperty(主语、谓语、宾语)实际上需要您指定完整的三元组。此方法由您的stdl.RemoveincludeResource(i)方法包装。但是,您的包装方法更易于阅读,而且是类型安全的。宿主C#宾语(RemoveincludeResource)是主语,方法(stdl)表示谓语,输入参数(i)将是宾语。这些项在内部传递给RdfDocument.RemoveProperty方法。不需要同时调用两个方法!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1117848

复制
相关文章

相似问题

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