範例:Rational Rhapsody® 中的類型強制轉型

類型強制轉型是精簡查詢的結果,並容許 Rational® Publishing Engine.xsd 綱目類型視為來自不同的類型,這類似於程式設計語言中的強制轉型作業。類型不會指派給可能有多個有效類型的綱目元素。您將使用「資料來源綱目」視圖中的強制轉型成類型特性,來定義這些元素的類型。

關於這項作業

類型強制轉型可作為資料來源元素的替代過濾器。強制轉型查詢會過濾一般查詢的結果,以便只傳回可強制轉型為所選類型的元素。在選取類型之後,就會在資料來源綱目視圖中的 anyType 元素之下提供它。使用這種強制轉型建置的查詢容許存取類型強制轉型的所有子元素和屬性。強制轉型查詢傳回的結果集,與使用等義 IsKindOf 述詞過濾的查詢所傳回的結果集相同。強制轉型查詢和過濾查詢之間的差異,在於強制轉型查詢可讓您存取強制轉型類型的屬性和子元素,而過濾查詢不能。

程序

  1. 選用區視圖中,將 「儲存器」圖示 儲存器元素拖曳到範本內容編輯器中。
  2. 資料來源綱目視圖中,將 ownedMember 類別拖曳至儲存器元素中。
  3. 選擇性的: 將儲存器命名為 Class Container,以易於參照。
  4. 按一下 「強制轉型為類型」圖示 強制轉型為類型圖示,以針對 ownedMember 新增類別類型強制轉型。
  5. 「段落」圖示 段落元素新增到儲存器元素之下。
  6. 從「資料來源綱目」視圖中,將名稱(字串)屬性拖曳至 Class Container,以新增套件名稱。

意見