SuperAPI AI 工具集

drawio-syntax-metadata

数据与分析

查看项目

更新于 10-15 22:17

技能介绍

用途:该技能面向 Draw.io 图表的元数据与结构层,覆盖单个单元格之外的 XML 写法,包括多页图表、图层、自定义属性、文件级变量、占位符、提示与链接、MathJax/LaTeX。

主要能力:多页图表使用完整 mxfile 包裹多个 diagram,每个 diagram 需唯一 id 与 name,各页有独立 mxGraphModel 和 root,root 必须含 id="0" 与 id="1" parent="0",单元格 ID 需跨全部页面唯一,diagram 不可嵌套。图层是 parent="0" 的 mxCell,默认层为 id="1",内容通过 parent 指向图层,visible="0" 可隐藏。自定义属性通过 object 包裹 mxCell 实现,id、label、tooltip、link、placeholders、tags 放在 object 上,vertex、edge、parent、source、target、style 放在内层 mxCell。文件级变量写在 mxfile 的 vars 属性中,须用单引号包裹 JSON,如 vars='{"key":"value"}'。占位符用 %变量名% 表示,需在 object 上设 placeholders="1",解析按单元格、父容器、祖先容器、图层、根单元格、文件级顺序查找,未匹配则渲染为空。提示与链接通过 tooltip 和 link 设置,内部页链接格式为 data:page/id,<diagramId>。MathJax 需在 mxGraphModel 上设 math="1",单元格样式含 html=1,公式用 $$...$$ 包裹并做 XML 转义。

使用方式:按决策树判断所需功能,遵循各节规则编写 XML,交付前核对验证清单,如 compressed="false"、唯一 ID、占位符开关等。

适用场景:需要多页、分层、带元数据或公式的 Draw.io 图表生成。

限制:资料未提供安装命令、收费、价格或平台信息;具体效果与兼容性暂未提供。