【发布时间】:2015-03-12 00:24:17
【问题描述】:
我有一个预先存在的 XML 文档类型,它的元素可以有两种内容类型:一些元素,或者只是文本。将其建模为混合内容是多余的,因此 JAXB 的 XJC 创建了一个非常丑陋的绑定。
<bars><bar .../><bar .../></bars>
对
<bars>Just a bunch of #PCDATA</bars>
xs:choice 似乎只针对复杂类型(而不是像 xs:string 这样的简单类型)。有没有办法使用 XML 模式在元素或文本之间表达这种选择?在 DTD 中,这类似于
<!ELEMENT bars (#PCDATA | bar*)>
【问题讨论】:
标签: xsd