Přetypování typu upřesňuje výsledky dotazu a umožňuje produktu Rational Publishing Engine považovat typy schémat .xsd za jiné typy, podobně jako operace přetypování v programovacích jazycích. Prvky schématu, které mohou mít více platných typů, nemají přiřazen typ. Pro tyto prvky musíte typy definovat pomocí vlastnosti Přetypovat na typ v pohledu schématu zdroje dat.
Informace o této úloze
Přetypování typu funguje jako alternativní filtr pro prvky zdrojů dat. Přetypování dotazu filtruje výsledky běžného dotazu tak, aby se zobrazily pouze prvky, které lze přetypovat na zvolený typ. Když vyberete typ, bude dostupný v pohledu Schéma zdroje dat pod prvkem anyType.
Dotazy sestavené pomocí přetypování umožní přístup ke všem podřízeným prvkům a atributům přetypování typu. Výsledná sada vrácená přetypovávaným dotazem bude shodná s výslednou sadou, kterou vrátí dotaz filtrovaný ekvivalentním predikátem IsKindOf. Rozdíl mezi přetypovávaným dotazem a filtrovaným dotazem je, že přetypovávaný dotaz poskytne přístup
k podřízeným prvkům a atributům přetypovávaného typu, zatímco filtrovaný dotaz ne.
Postup
- Z pohledu Paleta přetáhněte prvek
Kontejner do editoru obsahu šablony.
- Z pohledu Schéma zdroje dat přetáhněte třídu ownedMember do kontejnerového prvku.
- Volitelné: Z důvodu jednoduššího odkazování kontejner pojmenujte Kontejner třídy.
- Klepnutím na ikonu
Přetypovat na typ přidejte přetypování typu Class pro třídu ownedMember.
- Pod kontejnerový prvek přidejte prvek
Odstavec.
- Přetažením atributu Name(string) z pohledu Schéma zdroje dat do Kontejneru třídy přidejte název do balíku.