我有一个非常基本的数据库,包含节点,节点属性和节点关系表。关系只是指针,没有特定的隐含图形结构。
现在,我想查询此数据库,以根据此数据库中的某些关系构建具有层次结构的xml文档。
假设我有节点A,B和C,其中C与B相关为父节点,B-> A:父节点,C-> A:用户,A-> B:上下文。
数据库对任何层次结构都不了解,但现在我想基于名为“parent”的关系构建分层XML文档。
除此之外,我还想要将节点属性和其他关系添加到此图中,以及瞬态属性,例如与其他节点直接相关的节点数,例如“所有者”等。
所以我的问题是:这通常是你做的吗?是否可以使用Microsoft或3:party party中的任何现有工具来完成,还是必须逐步手动构建此xml结构?
我理想情况下的内容与XSLT / XPath在导航源(本例中为sql-db)并将其转换为其他结构时的工作方式类似。
我猜它类似于数据透视表(但不是表格而是层次结构图)。
答案 0 :(得分:0)
我想我现在找到了答案。 " FOR XML"好像是我的朋友。