【发布时间】:2012-08-31 20:06:15
【问题描述】:
我需要在以下XML的基础上创建一个DOT图:
<layout-structure>
<layout-root id="layout-root">
<layout-chunk id="header-text">
<layout-leaf xref="lay-1.01"/>
<layout-leaf xref="lay-1.02"/>
</layout-chunk>
<layout-leaf xref="lay-1.03"/>
</layout-root>
</layout-structure>
我想使用 DOT 来可视化不同 layout-chunk 和 layout-leaf 元素之间的依赖关系,这些元素使用任一 id标识> 或 xref 属性,具体取决于元素类型。
我想要的结果在下面用 DOT 给出:
graph "layout-root" {
"layout-root" -- "header-text";
"header-text" -- "lay-1.01";
"header-text" -- "lay-1.02";
"layout-root" -- "lay-1.03";
}
这将导致这个可视化图表:
使用 XQuery 为 layout-chunk 和 layout-structure 元素及其元素解析 layout-root 元素的最佳方法是什么可能的孩子,并返回要在 DOT 图中使用的 id 和 xref 属性?
我是 XQuery 的新手,尝试过各种方法;我想我需要连接每个元素中的 id 和 xref 值,以便为 DOT 生成所需的标记。
【问题讨论】: