Zapytanie jest ścieżką w schemacie źródła danych, który jest
dołączony do elementu szablonu. Szablon określa dane, które mają zostać
wyodrębnione przy użyciu zapytań.
Ścieżka zapytania rozpoczyna się elementem głównym (Zapytanie1),
po którym następuje jego element potomny (Zapytanie2) z atrybutem potomnym obiektu itd. Na przykład: Zapytanie1/Zapytanie2/Zapytanie3/Zapytanie4.
Zapytanie
jest przyłączone do elementu szablonu. Element szablonu i jego elementy potomne
mogą używać atrybutów jednostek zwróconych przez bieżące zapytanie, a także
atrybutów zapytań z elementów nadrzędnych. W poniższym przykładzie po zastosowaniu zapytania Zapytanie1/Zapytanie2 może zostać użyty dowolny atrybut elementu schematu dla obiektu.
Zapytania zagnieżdżone
Elementy szablonu są często
zagnieżdżone. Ustawianie zapytań dla elementów i
ich elementów potomnych powoduje utworzenie zagnieżdżonych kontekstów. Zapytanie w elemencie potomnym jest wykonywane na wynikach zapytania
nadrzędnego.
W nadrzędnym elemencie kontenera mogą być używane tylko atrybuty Zapytanie1/Zapytanie2.
W elemencie potomnym kontenera mogą być używane atrybuty zapytania Zapytanie1/Zapytanie2/Zapytanie3. Drugie zapytanie zwraca listę atrybutów dla bieżącego obiektu zwracanego przez
zapytanie kontenera nadrzędnego.
Kopiowanie zapytań
Możliwe jest kopiowanie i wklejanie
elementów zawierających zapytania z tego samego szablonu lub z innego otwartego
szablonu.
- Jeśli element zawiera zapytania lub atrybuty ze schematu źródła danych,
który nie jest jeszcze używany w szablonie, zostanie otwarte okno
Rozstrzyganie konfliktów umożliwiające dodanie schematu
źródła danych do widoku schematów źródła danych.
- Jeśli element zawiera strony wzorcowe lub style, które nie są jeszcze
używane w szablonie, zostanie otwarte okno Rozstrzyganie
konfliktów umożliwiające dodanie stron wzorcowych lub stylów do
widoku schematu bieżącego szablonu.
- Jeśli oba szablony zawierają schemat źródła danych o takiej samej nazwie, lecz treść schematów jest różna, zostanie otwarte okno Rozstrzyganie konfliktów
umożliwiające zmianę nazwy schematu źródła danych.
Uwaga: Podczas kopiowania zapytań zawierających atrybuty niestandardowe ze zmiennymi należy sprawdzić wklejone wyniki. Atrybuty niestandardowe i używane przez nie zmienne mogą nie zostać poprawnie skopiowane, dlatego w razie potrzeby konieczne jest poprawienie atrybutów niestandardowych i ponowne dodanie zmiennych.