【问题标题】:RDFLib: Remove namespace from a URIRef resourceRDFLib:从 URIRef 资源中删除命名空间
【发布时间】:2013-12-26 13:29:46
【问题描述】:

我有以下资源: http://test.com/domainOnt/email#plans@plan.com

与在 RDFLib 中一样,当您在图中搜索 this 时,它会返回一个 URIRef 对象。我想从对象中删除命名空间,使其变为plans@plan.com

感谢任何帮助

【问题讨论】:

    标签: graph ontology rdflib


    【解决方案1】:

    RDFLib 中的 URIRef 对象是 unicode 对象,并具有所有 unicode 对象方法,例如 split。如果您的所有类名都使用“#”与命名空间分开,则以下将起作用。

    resource = URIRef('http://test.com/domainOnt/email#plans@plan.com')
    print resource.split('#')[-1]
    

    这个question and answer 和你的很相似。

    【讨论】:

    • 对于像rdflib.DCTERMS 这样的非散列命名空间,配方并不是那么简单。 ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    相关资源
    最近更新 更多