码迷,mamicode.com
首页 > 其他好文 > 详细

xml

时间:2019-08-31 21:19:38      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:www   space   name   必须   instance   文档   namespace   需要   default   

1。schema约束文档,扩展名.xsd文件,定一些约束,而xml文件引用schema文件进行编写。

schema约束文档的编写:它也可以引进其他schema文档的约束来编写。关键属性targetNamespace,

xml,则是引用约束来编写实体文档。

http://www.w3.org/2001 这种是内置的,固定的格式,不用管。


2.操作xml,一般用dom4j,到时候查一下资料,学习一下就可以了。

例子:

book.xsd内容为:

<?xml version="1.0" encoding="UTF-8" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.atguigu.com/bookSchema"
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>

<!--
schema规范中:
1. 所有标签和属性都需要有schema文件来定义
2. 所有的schema文件都需要有一个id, 但在这里它叫namespace,
3. namespace的值由什么来指定?
由targetNamespace属性来指定, 它的值是一个url(很有可能不存在)
4. 如何引入一个Schema约束?
属性? : 用xmlns属性
属性值: 对应的schema文件的id(namespace值)
-->

 

book.xml 内容为:

<?xml version="1.0" encoding="UTF-8"?>
<书架 xmlns="http://www.atguigu.com/bookSchema"
xmlns:dd="http://www.w3.org/2001/XMLSchema-instance"
dd:schemaLocation="http://www.atguigu.com/bookSchema book2.xsd">
<书>
<书名>JavaScript开发</书名>
<作者>老佟</作者>
<售价>28.00元</售价>
</书>
<书>

</书>


</书架>
<!--
schema规范中:
1. 所有标签和属性都需要有schema文件来定义
2. 所有的schema文件都需要有一个id, 但在这里它叫namespace,
3. namespace的值由什么来指定?
由targetNamespace属性来指定, 它的值是一个url(很有可能不存在)
4. 如何引入一个Schema约束?
属性? : 用xmlns属性
属性值: 对应的schema文件的id(namespace值)
5. 如果引入的schema不是w3c组织定义, 必须指定schema文件的位置
6. schema文件的位置由什么属性来指定?
属性? : schemaLocation
属性值: namespace path
7. 如果引入了N个约束, 需要给n-1个取别名
-->

 

xml

标签:www   space   name   必须   instance   文档   namespace   需要   default   

原文地址:https://www.cnblogs.com/lipengsheng-javaweb/p/11440277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!