解析 vsdx xml 文件时出现问题

issue with parsing vsdx xml file

我正在尝试解析 vsdx xml files.But,在解析动态连接器时,它没有给出其连接的两个形状的信息 to.Anybody 有什么建议吗?我正在寻找进入 page1.xml 因为它有 vsdx 文件的所有信息。

首先,您似乎真的很勇敢,深入研究了 :) 我认为要了解如何获取连接信息,您可能需要了解 Visio 中的 ShapeSheet 是什么,以及形状连接的实际构建方式。

无论如何,您需要在该文件中查找 <Connects> 部分,连接信息未存储在形状中,而是单独存储的。请注意,此部分不包含二维形状之间的连接,但基本上包含 ShapeSheet 单元格之间的连接。例如,下面的示例使用连接器形状 3.

描述形状 1 到形状 2 之间的一个 "connection"
<Connects>
    <Connect FromSheet='3' FromCell='EndX' FromPart='12' ToSheet='2' ToCell='PinX' ToPart='3'/>
    <Connect FromSheet='3' FromCell='BeginX' FromPart='9' ToSheet='1' ToCell='PinX' ToPart='3'/>
</Connects>

确保您查看了此 link(以及该页面底部的 link 到 pkgVisio,它可能会对您有所帮助)

How to: Manipulate the Visio 2013 file format programmatically