A lekérdezés egy sablonelemhez csatolt elérési út az
adatforrássémában. A sablon határozza meg a lekérdezésekkel kinyerni
kívánt adatokat.
A lekérdezés elérési utak a gyökér elemmel (Query1)
kezdődnek, annak utód elemével (Query2), majd az objektum
utód attribútumával stb. folytatódnak. Például:
Query1/Query2/Query3/Query4.
A lekérdezés egy sablonelemhez van
csatolva. A sablonelem és annak leszármazottai használhatják az aktuális
lekérdezés által visszaadott entitások attribútumait, valamint a szülő
elemekből származó lekérdezések attribútumait. Az alábbi példában a
Query1/Query2 lekérdezés alkalmazása után
az objektumhoz tartozó bármely sémaelem-attribútum használható.
Beágyazott lekérdezések
A sablonelemek gyakran
egymásba ágyazottak. Ha elemekre és azok utódelemeire
állít be lekérdezéseket, akkor egymásba ágyazott kontextusok jönnek létre. Az
utódelemben található lekérdezés a szülő lekérdezés eredményein kerül
végrehajtásra.
A szülő tároló elemben csak a
Query1/Query2 attribútumai használhatók.
Az utód tároló
elemben a Query1/Query2/Query3 lekérdezés attribútumai
használhatók. A második lekérdezés eredménye a szülő tároló lekérdezése
által visszaadott aktuális objektumhoz tartozó attribútumok listája.
Lekérdezések másolása
Lemásolhat és beilleszthet
lekérdezésekkel rendelkező elemeket ugyanabból a sablonból vagy másik
megnyitott sablonból.
- Ha az elem olyan adatforrássémákból származó lekérdezéseket vagy
attribútumokat tartalmaz, amelyek még nem használatosak a sablonban, akkor
megnyílik az Ütközések feloldása ablak, ahol
felveheti az adatforrássémát az Adatforrássémák nézetbe.
- Ha az elem olyan mesteroldalakat vagy stílusokat tartalmaz, amelyek
még nem használatosak a sablonban, akkor megnyílik az Ütközések
feloldása ablak, ahol felveheti a mesteroldalakat vagy
stílusokat az aktuális sablon Vázlat nézetébe.
- Ha mindkét sablonban van ugyanolyan nevű adatforrásséma, de a séma tartalma
eltérő, akkor megnyílik az Ütközések feloldása ablak, ahol
módosíthatja az adatforrásséma nevét.
Megjegyzés: Ha olyan lekérdezéseket másol, amelyek változókat
tartalmazó egyéni attribútumokkal rendelkeznek, akkor ellenőrizze a
beillesztett eredményeket. Elképzelhető, hogy az egyéni attribútumok és az
általuk használt változók helytelenül kerülnek átmásolásra, így szükség esetén
javítania kell az egyéni attribútumokat és újra fel kell vennie a változókat.