我正在閱讀BPMN 2.0的規格。在本規範中,BPMN各部分的定義以XML模式給出。XSD:「name」屬性對「anyAttribute」元素意味着什麼?
在這些模式之一(表8.3,第54頁),我偶然發現了一條線,沒有意義對我說:
<xsd:element name="definitions" type="tDefinitions"/>
<xsd:complexType name="tDefinitions">
...
<xsd:anyAttribute name="exporter" type="xsd:ID"/>
...
令我百思不解的是使用「名」屬性結合「xsd:anyAttribute」元素。如果我正確理解元素的definition,則其目的是允許使用模式未指定的「未知」屬性。那麼,將「xsd:anyAttribute」限制爲具體名稱「exporter」的目的是什麼,而不是直接指定具有該名稱的(可選)屬性?
仔細檢查實際的模式文件。這可能是文檔中的錯誤。 –