我需要将 xmi 格式的活动图转换为 xml 格式。是否可以使用 python 进行这种转换?有没有工具可以将 xmi 文件转换为 xml?
问问题
3137 次
3 回答
1
将 XML 转换为 XML 通常称为XML 转换。对于 Python,您可以使用libxsltmod通过使用 XSLT 'stylesheets' 来执行 XML 转换。
于 2011-06-01T10:31:28.523 回答
1
正如 Ignacio 所说,问题可能不是目标工具需要 XML,而是可能需要不同的 XMI 格式。
不幸的是,每个工具都遵循自己对 XMI 标准的解释,因此两个建模工具很可能会为同一模型生成两个不兼容的 XMI 文件。请参阅此“模型一旦在任何地方打开都不是真的”帖子 中的示例
于 2011-06-03T08:19:44.027 回答
1
您可以从任何file.xmi
此文档中获取您需要的信息(类和属性......)可能有帮助
from xml.dom import minidom
xmldoc = minidom.parse('file.xmi')
for element in xmldoc.getElementsByTagName("UML:Class"):
print(" -> UML:Class ",element.getAttribute('name'))
for a in element.getElementsByTagName("UML:Attribute"):
print(" -> UML:Attr : ",a.getAttribute('name'))
于 2018-02-19T10:41:31.990 回答