2013-08-01 44 views
1

我有一個非常基本的數據庫,其中包含節點,節點屬性和節點關係表。這些關係只是指針,沒有特定的隱含圖結構。將SQL數據庫轉換/查詢到XML文檔?

現在我想查詢這個數據庫來建立一個基於這個數據庫中某些關係的分層結構的XML文檔。假設我有節點A,B和C,其中C與B作爲父節點相關,B-> A:父節點,C-> A:用戶,A-> B:上下文。

數據庫並不知道任何層次結構,但現在我想基於名爲「parent」的關係構建分層的XML文檔。

最重要的是,我還希望將節點屬性和其他關係添加到此圖中,以及諸如與其他節點直接相關的瞬態屬性,例如「所有者」等等。

所以我的問題是:這是你通常會做什麼?是否可以使用Microsoft或3:rd派對世界中的任何現有工具完成,還是必須一步一步手動構建此xml結構?

我理想情況下需要的是類似於XSLT/XPath在瀏覽源代碼(本例中爲sql-db)時的工作原理,並將其轉換爲另一種結構。我想這是一個類似於數據透視表(但不是表格,而是一個hierarichal圖表)的類似的東西。

回答

0

我想我現在找到了我的答案。 「FOR XML」似乎是我的朋友。