xsd限制和属性
问题描述:
学习xml,任何人都可以帮助我吗?我有以下XML代码:xsd限制和属性
**<book lang="en">name of book</book>**
我想写与约束XSD文件:
书标签与
郎 ATT需要
本书内容 tag res字数从5到30个字符不等。
帮助!谢谢大家
答
此XSD应该做的:
<?xml version="1.0" encoding="utf-8"?>
<!--W3C Schema generated by QTAssistant/W3C Schema Refactoring Module (http://www.paschidev.com)-->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="book">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="String5To30">
<xsd:attribute name="lang" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="String5To30">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
<xsd:minLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
我所做的是自动生成从XML片段的XSD的方式;然后添加一个简单的类型,使您可以对长度进行限制。
我会试试看,我认为这是最好的方法。非常感谢@peru。 – SaliproPham 2012-03-30 19:46:41