【发布时间】:2011-12-06 21:39:44
【问题描述】:
我目前正在阅读BPMN 2.0 的规范。在本规范中,BPMN 各部分的定义以 XML 模式的形式给出。
在其中一个模式中(表 8.3,第 54 页),我偶然发现了对我来说没有意义的一行:
<xsd:element name="definitions" type="tDefinitions"/>
<xsd:complexType name="tDefinitions">
...
<xsd:anyAttribute name="exporter" type="xsd:ID"/>
...
让我感到困惑的是“name”属性与“xsd:anyAttribute”元素的结合使用。如果我正确理解了元素的definition,其目的是允许使用架构未指定的“未知”属性。那么将“xsd:anyAttribute”限制为具体名称“exporter”而不是直接指定具有该名称的(可选)属性的目的是什么?
【问题讨论】:
-
仔细检查实际的架构文件。这可能是文档中的错误。