共用方式為


XDR 元素和屬性對資料表和資料行的明確對應

重要事項重要事項

這個主題是舊版應用程式的參考。這項功能未來將不會繼續開發。請避免在新的開發工作中使用此功能。請改用註解式 XSD 結構描述來建立 XML 檢視。如需詳細資訊,請參閱<註解式 XSD 結構描述簡介 (SQLXML 4.0)>。您可以將現有的註解式 XDR 結構描述轉換為 XSD 結構描述。如需詳細資訊,請參閱<將註解式 XDR 結構描述轉換為等效 XSD 結構描述 (SQLXML 4.0)>。

透過 XDR 結構描述提供關聯式資料庫的 XML 檢視時,必須將結構描述中的元素和屬性對應到資料庫資料表和資料行。資料庫資料表/檢視表中的資料列將會對應到 XML 中的元素。資料庫中的資料行值會對應到屬性或元素。若要從資料庫取得單一值,在對應 XDR 結構描述中指定的對應必須同時擁有關聯和欄位規格。

根據預設,註解式結構描述中的元素名稱會對應到指定之資料庫中的資料表/檢視表名稱,而屬性名稱 (和具有純文字內容的非複雜子元素) 則會對應到資料行名稱。如果元素/屬性名稱與資料庫中的資料表/資料行名稱相同,就不需要明確指定任何對應。

不過,如果元素/屬性名稱與資料庫中的資料表/資料行名稱不同,系統就會使用下列註解來指定 XML 文件中元素/屬性與資料庫中資料表/資料行之間的對應:sql:relation (將 XML 元素對應至資料庫資料表) 和 sql:field (將屬性或非複雜子元素對應至資料庫資料行)。

針對註解式 XDR 結構描述指定 XPath 查詢時,系統會從所對應的資料表和資料行中擷取結構描述中元素和屬性的資料。

本節內容