Dotaz je cesta ve schématu zdroje dat, který je připojen k prvku šablony. Šablona určuje data, která mají být extrahována, pomocí dotazů.
Cesta k dotazu začíná u kořenového prvku (Query1), pokračuje jeho podřízeným prvkem (Query2), podřízeným prvkem tohoto objektu a tak dále. Např.: Query1/Query2/Query3/Query4.
Dotaz je připojen k prvku šablony. Prvek šablony a prvky podřízené používají atributy entit vracených aktuálním dotazem a atributy dotazů z nadřízených prvků. V následujícím příkladu je možné po použití dotazu Query1/Query2 použít libovolný atribut prvku schématu pro objekt.
Vnořené dotazy
Prvky šablon jsou často vnořené. Nastavení dotazů nad prvky a jejich podřízenými prvky vytváří vnořené kontexty. Dotaz v podřízeném prvku se provede na výsledcích nadřízeného dotazu.
V nadřízeném kontejnerovém prvku lze použít pouze atributy Query1/Query2.
V podřízeném kontejnerovém prvku lze použít atributy dotazu Query1/Query2/Query3. Druhý dotaz přinese seznam atributů pro aktuální objekt vrácený dotazem nadřízeného kontejneru.
Kopírování dotazů
Můžete kopírovat a vkládat prvky, které obsahují dotazy ze stejné šablony nebo z jiné otevřené šablony.
- Pokud prvek obsahuje dotazy nebo atributy ze schématu zdroje dat, které se dosud v šabloně nepoužívá, otevře se okno Vyřešit konflikty pro přidání schématu zdroje dat do pohledu
Schémata zdroje dat.
- Pokud prvek obsahuje stránky předlohy nebo styly, které se dosud v šabloně nepoužívají, otevře se okno Vyřešit konflikty pro přidání
stránek předlohy nebo stylů do pohledu Osnova aktuální šablony.
- Pokud obě šablony mají schéma zdroje dat se stejným názvem,
ale obsah schématu je odlišný, otevře se okno Vyřešit konflikty, kde můžete změnit název schématu zdroje dat.
Poznámka: Když kopírujete dotazy, které mají vlastní atributy
a v nich proměnné, ověřte vložené výsledky. Vlastní atributy
a proměnné, které používají, nemusí být správně zkopírované, takže
musíte vlastní atributy opravit a přidat proměnné znovu, je-li
třeba.