【发布时间】:2015-06-24 10:45:32
【问题描述】:
我想为 XMl 形成一个 xsd 模式,其元素范围为 z1-zx。是否可以在 xml 模式中定义它而不必写出声明每个元素。
请看下面:
<?xml version="1.0"?>
<Zones>
<Z1>Asset00</Z1>
<Z2>Asset00</Z2>
</Zones>
我希望这些区域能够升级到 Zxxx,而不必在 XSD 中声明每一个,是否可以这样做?
请注意,我无法更改 xml 的结构,因为我将它用于另一个只能采用这种格式的软件。
【问题讨论】:
-
不,你不能这样做。这是一种糟糕的 XML 设计,并且 XSD 的设计目的不是允许验证设计不佳的 XML。不是你的错,因为它不是你设计的,但它就是这样。
标签: xml xsd xsd-validation