Share via


使用 PATH 模式

如<使用 FOR XML 建構 XML>主題中所述,PATH 提供比較簡單的方式來混合元素與屬性。PATH 模式也是導入其他巢狀以代表複雜屬性的較簡單方式。您可以使用 FOR XML EXPLICIT 模式查詢來建構從資料列集而來的這類 XML,但是 PATH 模式對於可能會比較繁雜的 EXPLICIT 模式查詢提供較簡單的替代方案。PATH 模式還可撰寫巢狀 FOR XML 查詢及 TYPE 指示詞,以傳回 xml 類型執行個體,這將可讓您撰寫較不複雜的查詢。

在 PATH 模式中,資料行名稱或資料行別名是被視為 XPath 運算式。這些運算式指出值如何對應至 XML。每個 XPath 運算式都是提供項目類型的相對 XPath,這些項目類型包括屬性、元素、純量值、將會產生與資料列元素相對的節點名稱與階層。

本章節描述各種條件下資料列集中的對應資料行,並提供範例。