Пример комплексного запроса с html-сериализацией данных

Запрос формирует реестр классов

Свойства запроса

  • Данные

    # список классов
    PREFIX источник: <http://lipers.ru/lipers-simplex/Spravochniki/Reestr-classov.xlsx>
    PREFIX признак: <http://lipers.ru/схема/признаки/>
    PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
    
    SELECT  ?класс  
    WHERE { 
        GRAPH источник: {
            ?s признак:названиеКласса ?класс
        } 
    FILTER (xsd:integer(REPLACE(?класс, "\\D", ""))={{номерПараллели}})
    }
    ORDER BY xsd:integer(REPLACE(?класс, "\\D", ""))  REPLACE(?класс, "\\d", "")
  • Рендеринг

    let $data := .
    return
        <table border="1">
            <tr>
                <td>№ пп</td>
                <td>Класс</td>
            </tr>
            {
                for $i in $data
                count $c
                return
                    <tr>
                        <td>{$c}</td>
                        <td>{$i/класс/value/text()}</td>
                    </tr>
            }
        </table>
  • Шаблон

    <div/>