【发布时间】:2010-12-17 17:19:05
【问题描述】:
我有类似于下面的xml。
<Map>
<MapItem name="firstName" value="john" />
<MapItem name="middleName" value="q" />
<MapItem name="lastName" value="public" />
<MapItem name="phone" value="123-456-7890" />
<MapItem name="ssn" value="123-45-6789" />
<MapItem name="email" value="john@email.com" />
</Map>
我想提出一个单一的 xsd,它可以验证每个 MapItem 的属性值。
示例:
- middleName = 单个字符
- 电话 = 一些正则表达式模式
- ssn = 其他一些正则表达式模式
- 等
这可能吗(只有一个 xsd)?
注意:目前我正在使用 xslt 将此 xml 转换为更基于元素的结构,我可以轻松地对其进行验证;但我需要在没有任何 xslt 转换的情况下执行此操作。
【问题讨论】:
标签: xml validation xsd