2009-07-29 36 views

回答

0

我不太確定XVCG或斑點狗,但似乎你正在試圖做的是反向工程的XML文件爲某種形式的UML圖。有許多選項可供選擇,付費選項和免費選項之間有所不同 - 付費選項往往工作得更快,並且可能允許更好的導出,除非您不介意編寫某些內容來完成這項工作。

免責聲明:我有以下的,我純粹是在之前不同的使用情況下使用它們沒有隸屬關係。

  1. Oxygen XML:提供一個簡單的IDE與編輯和查看XML模式。可以導出爲其他格式
  2. DTDChart(從中可以在運輸到斑點狗/ XVCG?):共享軟件/免費軟件應用程序,它發生在任何DTD格式,並將其轉換成一個相對圖表/圖。使用相當簡單的方法來獲取輸出,但不提供圖表以外的任何實際導出功能。
  3. hyperModel:一個Eclipse插件,可以採取最良好的XML DTD,並把它變成一個相關的UML圖。從那裏你可以將它保存成各種可互操作的UML格式,例如IBM Architect,MagicDraw。
  4. Altova XMLSpy:加載了一個XML Schema和格式化爲不同的觀看格式。
  5. 有關將XML轉換爲UML的研究論文,您應該創建自己的工具來完成這項工作:Reverse Engineering of XML Schemas to Conceptual Diagrams,Reverse engineering XML documents into DTD Graph with SAXXMI

我個人發現Altova XMLSpy和Oxygen XML給了我最好的結果。但是,您可能希望創建自己的解析器來完成您的任務。