Main Content

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

addResourceProperty

将资源属性添加到本地 OSLC 资源对象

自 R2021a 起

    说明

    示例

    addResourceProperty(resource,propertyName,resourceURL)resource 指定的生命周期协作开放服务 (OSLC) 资源的本地存储的 RDF/XML 数据中添加新元素。该函数将元素名称设置为 propertyName,并将元素的 rdf:resource 属性设置为 resourceURL。使用commit函数将更改应用到服务提供商。有关 RDF/XML 元素的更多信息,请参阅万维网联盟网站上的 RDF 的 XML 语法

    示例

    全部折叠

    此示例显示如何从现有 OSLC 需求资源中添加、获取和删除属性。

    按照 为需求管理域创建并配置 OSLC 客户端 中的说明创建并配置 OSLC 客户端 myClient。然后向服务提供商查询需求,并将 oslc.rm.Requirement 对象分配给变量 myReq,如 使用查询功能提交查询请求 中所述。

    从服务提供商处检索需求资源 myReq 的完整资源数据。

    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    需求 myReq 具有与 implementedBy 关系的链接需求。获取需求资源 myReqoslc_rm:implementedBy属性的 rdf:resource 值。

    linkedReq = getResourceProperty(myReq,'oslc_rm:implementedBy')
    linkedReq =
    
      1×1 cell array
    
        {'https://localhost:9443/rm/resources/_72lxMWJREeup0...'}

    将链接需求和 myReq 的关系从 implementedBy 更改为 decomposedBy。删除 oslc_rm:implementedBy属性并添加 oslc_rm:decomposedBy属性。

    removeResourceProperty(myReq,'oslc_rm:implementedBy',linkedReq)
    addResourceProperty(myReq,'oslc_rm:decomposedBy',linkedReq)

    获取dcterms:title属性的文本内容。

    title = getProperty(myReq,'dcterms:title')
    title =
    
        'My New Requirement'

    将标题更改为 My New Requirement (Edited)。确认更改。

    setProperty(myReq,'dcterms:title','My New Requirement (Edited)')
    title = getProperty(myReq,'dcterms:title')
    title =
    
        'My New Requirement (Edited)'

    使用标签 dcterms:description 向需求添加新的文本属性。确认更改。

    addTextProperty(myReq,'dcterms:description', ...
        'My new requirement edited using the MATLAB OSLC client.');
    desc = getProperty(myReq,'dcterms:description')
    desc =
    
        'My new requirement created using the MATLAB OSLC client.'

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

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

    在系统浏览器中查看您编辑的资源。

    show(myReq)

    输入参数

    全部折叠

    OSLC 资源属性名称,指定为字符向量。

    OSLC 资源 URL,指定为字符向量。

    提示

    版本历史记录

    在 R2021a 中推出