setRDF

Установите содержимое RDF для локального объекта ресурса OSLC

    Синтаксис

    Описание

    пример

    setRDF(resource,rdfContent) устанавливает данные XML/RDF на содержимое, заданное rdfContent для ресурса, заданного resource. Используйте commit функция, чтобы применить изменение в поставщике услуг. Для получения дополнительной информации см. классы RDF и свойства в OSLC на Open Services для Сотрудничества Жизненного цикла (OSLC) веб-сайт.

    Примеры

    свернуть все

    В этом примере показано, как получить и установить содержимое RDF ресурса требования OSLC со сконфигурированным клиентом OSLC.

    После того, как вы создали и сконфигурировали клиент OSLC myClient как описано в Создают и Конфигурируют Клиент OSLC для Области управления Требованиями, создают возможность запроса типа ресурса требования.

    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

    Входные параметры

    свернуть все

    Данные RDF для ресурса OSLC в виде вектора символов.

    Введенный в R2021a