求一个schema,急

UnAgain 2006-08-01 05:41:02

<学校>
<级部>
<名称></名称>
<班级>
<名称></名称>
<课程></课程>
<人数></人数>
</班级>
</级部>
</学校>

其中<级部>要求一个或多个,<级部>可包含一个或多个<班级>

<名称>要求文本类型
<人数>要求数字类型
<课程>要求枚举类型,其中包括“语文”、“数学”、“英语”

我想用schema作为约束,但我还不熟悉XML,请高手帮忙。
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
UnAgain 2006-08-02
  • 打赏
  • 举报
回复
OK,多谢!
cds27 2006-08-02
  • 打赏
  • 举报
回复
XML.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="学校">
<xs:complexType>
<xs:sequence>
<xs:element name="级部" type="jb"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="jb">
<xs:sequence>
<xs:element name="名称" type="xs:string"/>
<xs:element name="班级" type="bj" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="bj">
<xs:all>
<xs:element name="名称" type="xs:string"/>
<xs:element name="课程" type="kc"/>
<xs:element name="人数" type="xs:int"/>
</xs:all>
</xs:complexType>
<xs:simpleType name="kc">
<xs:restriction base="xs:string">
<xs:pattern value="语文|数学|英语"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>


XML例子:
<?xml version="1.0" encoding="UTF-8"?>
<学校 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xml.xsd">
<级部>
<名称>1j</名称>
<班级>
<名称>1b</名称>
<课程>语文</课程>
<人数>22</人数>
</班级>
<班级>
<名称>2b</名称>
<课程>数学</课程>
<人数>22</人数>
</班级>
<班级>
<名称>3b</名称>
<课程>英语</课程>
<人数>22</人数>
</班级>
</级部>
</学校>
UnAgain 2006-08-01
  • 打赏
  • 举报
回复
小弟初学,能不能帮忙写一个
issgates 2006-08-01
  • 打赏
  • 举报
回复
网上一堆dom,一搜便有。
UnAgain 2006-08-01
  • 打赏
  • 举报
回复

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧