我有一个非常基本的数据库,其中包含节点、节点属性和节点关系表。这些关系只是没有特定隐含图形结构的指针。
现在我想查询这个数据库,根据这个数据库中的某些关系来构建一个具有层次结构的xml文档。
假设我有节点 A、B 和 C,其中 C 与 B 作为父节点、B->A:parent、C->A:user、A->B:context 相关。
数据库对任何层次结构一无所知,但现在我想基于名为“父”的关系构建一个层次结构 XML 文档。
最重要的是,我还想将节点属性和其他关系添加到该图中,以及瞬态属性,例如与其他节点直接相关的节点数量,例如“所有者”等。
所以我的问题是:这是你通常会做的事情吗?是否可以使用 Microsoft 或 3:rd 方世界中的任何现有工具来完成,还是我必须逐步手动构建此 xml 结构?
我理想情况下想要的是类似于 XSLT/XPath 在您导航源(在本例中为 sql-db)并将其转换为另一个结构时的工作方式。
我想它类似于数据透视表(但不是表格,而是层次图)。