Schema xsd约束文档例子
根据Schema写出xsd xml约束文档来,难点在于xml文件如何引入schema约束,下面分享一个例子 <?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.itheima.com/book" elementFormDefault="qualified">
<element name='书架'>
<complexType>
<sequence maxOccurs='unbounded'>
<element name='书'>
<complexType>
<sequence>
<element name='书名' type='string' />
<element name='作者' type='string' />
<element name='售价' type='string' />
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</schema>
xml中引入schema约束的步骤: <?xml version="1.0" encoding="UTF-8"?>
<书架>
</书架>
2、根元素来自哪个名称空间。使用xmlns指令来声明 <?xml version="1.0" encoding="UTF-8"?>
<itheima:书架 xmlns:itheima="http://www.itheima.com/book">
</itheima:书架>
3、引入的名称空间和哪个xsd文件对应? <?xml version="1.0" encoding="UTF-8"?>
<itheima:书架 xmlns:itheima="http://www.itheima.com/book" schemaLocation="http://www.itheima.com/book book.xsd">
</itheima:书架>
4、schemaLocation哪里来的?它来自一个标准的名称空间 <?xml version="1.0" encoding="UTF-8"?>
<itheima:书架 xmlns:itheima="http://www.itheima.com/book" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.itheima.com/book book.xsd">
</itheima:书架>
5、只要以上4部搞好了,对于子标签eclipse就有提示了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |