2011-04-13 127 views
0
How do i convert this sample SVG to BPMN xml? 

<svg height="100%" width="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"><desc>Created with Raphaël</desc> 
    <defs></defs> 
    <circle stroke-width="5" font-size="91px" style="font-size: 91px;" stroke="#000000" fill="#00ff00" r="20" cy="88" cx="107"></circle> 
    <circle stroke-width="5" font-size="92px" style="font-size: 92px;" stroke="#000000" fill="#ff0000" r="20" cy="88" cx="271"></circle> 
    <path stroke-width="5" d="M128,88C189,88,189,88,250,88" stroke="#ffffff" fill="none"></path> 
    <path d="M128,88C189,88,189,88,250,88" stroke="#000000" fill="none"></path> 
    </svg> 

回答

3

BPMN XML是一种XML模式,用于表示业务流程的语义,可以映射到图形化可视化。 SVG表示绘图表面上的“墨水”,并且不包含墨迹所在的语义信息。

在您的示例XML中,您有几个圆圈和两个路径......转换器如何知道该墨水代表了哪个特定的BPMN语义构造?这个任务是OCR的再研究,但更为复杂,因为文本基本上是一维符号流,但绘图是二维的。

我怀疑你会发现任何可以做到这一点。也许如果你解释了你真的想要完成什么...?