getRDF

Получите данные ресурса RDF/XML из объекта ресурса OSLC

    Описание

    пример

    rdfContent = getRDF(resource) возвращает локально сохраненные данные RDF/XML для ресурса, заданного resource. Для получения дополнительной информации см. классы и свойства RDF в OSLC на веб-сайте Open Services for Lifecycle Collaboration (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

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

    свернуть все

    Объект ресурса OSLC, заданный как один из следующих объектов:

    Выходные аргументы

    свернуть все

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

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте