2013-08-01 42 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”似乎是我的朋友。