Main Content

本页采用了机器翻译。点击此处可查看英文原文。

setRDF

为本地 OSLC 资源对象设置 RDF 内容

自 R2021a 起

    说明

    示例

    setRDF(resource,rdfContent) 将 XML/RDF 数据设置为 rdfContent 指定的内容,用于 resource 指定的资源。使用commit函数将更改应用到服务提供商。有关更多信息,请参阅生命周期协作开放服务 (OSLC) 网站上的 OSLC 中的 RDF 类和属性

    示例

    全部折叠

    此示例展示如何使用已配置的 OSLC 客户端获取和设置 OSLC 需求资源的 RDF 内容。

    按照为需求管理域创建并配置 OSLC 客户端中所述创建并配置 OSLC 客户端myClient后,为需求资源类型创建查询功能。

    myQueryCapability = getQueryService(myClient);

    向服务提供者提交可用的需求资源的查询请求。

    reqs = queryRequirements(myQueryCapability)
    reqs = 
    
      1×30 Requirement array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    获取单个需求资源的完整资源属性。检查需求的标题。

    myReq = reqs(1);
    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myReq.Title
    title =
    
        'My New Requirement'
    

    获取需求资源本地存储的 RDF 内容。

    rdfContent = getRDF(myReq)
    rdfContent =
    
        '<?xml version="1.0" encoding="UTF-8" standalone="no" ?><rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:oslc="http://open-services.net/ns/core#"
    xmlns:oslc_rm="http://open-services.net/ns/rm#">
              <oslc_rm:Requirement>
             <dcterms:title>My New
    Requirement</dcterms:title><oslc:instanceShape
    rdf:resource="https://example.com/shapes/oslc-requirement-version1"/>
    </oslc_rm:Requirement>
         </rdf:RDF>'

    rdfContent 文本复制并粘贴到新变量 newRDF 中。将 dcterms:title属性的文本内容编辑为 My New Requirement (Edited)

    newRDF = ['<?xml version="1.0" encoding="UTF-8" ' ...
    'standalone="no" ?><rdf:RDF ' ...
    'xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" ' ...
    'xmlns:dcterms="http://purl.org/dc/terms/" ' ...
    'xmlns:oslc="http://open-services.net/ns/core#" ' ...
    'xmlns:oslc_rm="http://open-services.net/ns/rm#">' ...
    '<oslc_rm:Requirement><dcterms:title>' ...
    'My New Requirement (Edited)</dcterms:title>' ...
    '<oslc:instanceShape rdf:resource=' ...
    '"https://example.com/shapes/oslc-requirement-version1"/>' ...
    '</oslc_rm:Requirement></rdf:RDF>']

    将需求的 RDF 内容设置为变量 newRDF。检查需求标题。

    setRDF(myReq,newRDF);
    title = myReq.Title
    title =
    
        'My New Requirement (Edited)'
    

    将变更提交给服务提供商。

    status = commit(newReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    输入参数

    全部折叠

    OSLC 资源的 RDF 数据,指定为字符向量。

    版本历史记录

    在 R2021a 中推出