Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我正在编写的 XML 模式 (XSD) 中,我需要定义一个可以在其父元素内多次出现的属性。
举个例子来说明一下:父元素表示事件,它支持不同的属性,例如标题和发生日期。被称为的属性之一department是组织部门。一个活动可能由一个或多个部门组织。
department
我想知道 XSD 是否可以处理元素中同一属性的多个实例,或者这是否超出了 XML 标准的范围?
你不能。每个元素的属性名称都是唯一的。
如果您需要在同一名称下拥有多个数据位,那么通常的解决方案是空格分隔列表或子元素。
<event department="foo bar baz" />
或者
<event> <department>foo</department> <department>bar</department> <department>baz</department> </event>