- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
是否有用于 UML XMI 文件的 XSD?
header 仅包含 namespace 引用。
<xmi:XMI xmi:version="2.1"
xmlns:uml="http://schema.omg.org/spec/UML/2.1"
xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
xmlns:thecustomprofile="http://www.sparxsystems.com/profiles/thecustomprofile/1.0">
我设法找到的唯一文件是这个 http://www.omg.org/spec/XMI/20131001/XMI.xsd然而,这只是 XMI 本身的描述(差异/文档),而不是 UML。
这意味着我不知道下面的过程是怎样的
<generalization
xmi:type="uml:Generalization"
xmi:id="EAID_8CC13F09_BD19_406b_A4B4_37FB8B315EF0"
general="EAID_E1F9FAD6_2BDB_40ad_AAE2_E3935ADD1CDC"/>
因为我无法知道 general
的类型是什么(当然我可以对照全局 ID 表进行检查,但对每个属性和 TextElement 这样做似乎很愚蠢)。
我希望有类似的东西
<xsd:complexType name="Generalization">
<xsd:attribute name="general" type="xsd:IDREFS" use="optional"/>
...
</xsd:complexType>
UML的XMI有这样的描述吗?
最佳答案
经过更多挖掘,我的结论是这样的 XSD 不仅不存在,而且根本不可能存在,因为它不够强大,无法正确表达 UML 的所有 OCL 约束和规则。
正确的方法应该是通过一致的 UML 模型来验证/处理它,因此正确处理 XML 的必要信息必须以某种方式从模型中派生。
更新:
根据@Thomas 的建议,我写信给 Sparx 并得到了以下回复
It's derived from the UML metamodel.
No, we don't have an XSD for the XMI format.
这证实了我的假设,即信息应该来自元模型。
关于xml - UML 是否有用于它的 XMI 的 XSD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36845695/
我正在尝试将从 PowerDesigner 导出的 UML 1.3 - XMI 1.1 格式的文件转换为 Rational Software Architect 的 UML 2.1 XMI 交换模型。
我刚刚使用 IBM-RAD 将一个项目从 java 1.5 迁移到 1.6,但出现此错误 包含 2.4 版部署描述符的项目需要 XMI 格式绑定(bind)或扩展文件 .ibm-web-ext.xml
我正在XTend中构建代码生成器,那里已经有输入模型和元模型。也就是说,我使用ATL为我的XTend代码生成器生成输入模型(作为逐渐降低抽象级别的转换序列的一部分,而不是一次;这是我不使用xtext创
我正在尝试解析此 XMI 文件 http://pastebin.com/Ltp09cPD在java中,这个文件是用ArgoUML生成的,但我得到这个错误: "Caused by: org.xml.sa
我也看到过在 Websphere Application Server 配置下创建的此文件;我注意到这个文件声明了“binariesPath”,它实际上是一个工作区。 这个文件的用途是什么?谁创建了它
情况 我有一个 PHP 项目,其中有很多类,在 Zend Naming Convention 之后的很多文件夹中有很多关系。 . 我使用 NetBeans IDE 7.1。我在 Windows 7 下
我有个问题: 在我的建模工具(企业架构师)中,我对元模型(基于 UML)进行了建模。 现在我想将元模型转换为 Ecore。但我不知道该怎么做。 在 Enterprise Architect 中,我可以
我已经用 Xtext 定义了 DSL。假设它看起来像这样: Model: components+=Component* ; Component: House | Car ; House
我有一个庞大的 PHP 项目,其中包含许多类、接口(interface)、抽象层...我需要查看 UML 类图。我想知道 PhpStorm 是否可以生成那个? 我发现可以查看单个类的“图表”:右键单击
有人可以阐明 XML 和 XMI 之间的区别吗?可以使用 XMI 代替 XML 吗? 最佳答案 XML 元数据交换 (XMI) 是一个对象管理组 (OMG) 标准,用于通过可扩展标记语言 (XML)
如何在 dart 中解析 XML 文件? 我找到了 https://github.com/prujohn/dart-xml但是在一个完整的文件上使用它是不成功的(在删除标题并只包含 uml:Model
我在维基百科上关于 XMI 的文章中找到了这句话: At the moment there are several incompatibilities between different modeli
我正在尝试导入我在名为 Visual Paradigm 的程序中设计的 UML 图表(来自 C++ 项目)。 这个程序允许我以各种格式保存 UML 图 ) 当我选择 XMI 格式时(StarUML 通
我目前正在尝试为一些 XMI 文件(从 UML 图生成)编写一个简单的解析器,但是当我尝试从此代码片段中提取目标 xmi.idref 时遇到一些问题(我想检索连接的元素)对于给定的 Activity
我在将自定义注释文档转换为 UIMA CAS,然后将其序列化为 XMI 以便通过 UIMA 注释查看器 GUI 查看注释时遇到问题。 我使用 uimaFIT 来构建我的组件,因为它更容易控制、测试和调
我知道有几个关于这个主题的 QnA。我尝试了很多解决方案,但总是遇到同样的错误。 我的代码结构是这样的: Resource.Factory.Registry reg = Resource.Factor
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
XML 模式 (XSD) 和 XMI 有什么区别? 最佳答案 很抱歉在这个超旧的线程中发帖,但我刚遇到同样的问题,发现接受的答案是 super 错误的,这很好奇,因为接受的答案的作者显然对 XMI 或
是否有用于 UML XMI 文件的 XSD? header 仅包含 namespace 引用。 我设法找到的唯一文件是这个 http://www.omg.org/spec/XMI/20131001/
本文整理了Java中org.eclipse.emf.ecore.xmi.impl.XMIHelperImpl类的一些代码示例,展示了XMIHelperImpl类的具体用法。这些代码示例主要来源于Git
我是一名优秀的程序员,十分优秀!