总结:

1、schema本身就是一个XML文件

2、schema功能比DTD强大,正逐步替代DTD

3、schema的根元素固定为schema

4、schema文档定义完毕后,需要绑定到一个URI地址上,这个地址称为名称空间

5、定义XML文档时,

需要在Xml文档中的根结点中使用schemaLocation属性来指定它所遵循的Schema文件的具体位置。

schemaLocation此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使

用的 XML schema 的位置,两者之间用空格分隔

6、定义XML文档时,可以使用默认的名称空间,声明方式为

<根元素 xmlns="uri">

<子元素></子元素>

</根元素>

7、根据schema书写xml的步骤

a、xml声明

<?xml version="1.0" encoding="gbk"?>

b、查看schema文档,找出根元素(第一个element声明),并编写根元素的起始标签

<?xml version="1.0" encoding="gbk"?>

<shiporder></shiporder>

c、在根元素的开始标签中用xmlns声明来源的名称空间(查看schema文档,找targetNamespace

的取值)

<?xml version="1.0" encoding="gbk"?>

<shiporder xmlns="http://www.itcast.cn"></shiporder>

d、用schemaLocation关联名称空间和xsd文件

<?xml version="1.0" encoding="gbk"?>

<shiporder xmlns="http://www.itcast.cn"

schemaLocation="http://www.itcast.cn shiporder.xsd"></shiporder>

e、schemaLocation从哪里来的,声明一个标准的名称空间

xmlns:xi="http://www.w3.org/2001/XMLSchema-instance"

<?xml version="1.0" encoding="gbk"?>

<shiporder xmlns="http://www.itcast.cn"

xmlns:xi="http://www.w3.org/2001/XMLSchema-instance"

xi:schemaLocation="http://www.itcast.cn shiporder.xsd">

.....

</shiporder>

f、编写其他的子元素

(转)Schema的更多相关文章

  1. [MySQL Reference Manual] 23 Performance Schema结构

    23 MySQL Performance Schema 23 MySQL Performance Schema 23.1 性能框架快速启动 23.2 性能框架配置 23.2.1 性能框架编译时配置 2 ...

  2. Referenced file contains errors (http://www.springframework.org/schema...错误

    Referenced file contains errors (http://www.springframework.org/schema...错误 Referenced file contains ...

  3. jBPM4.4 no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target first in the install tool.

    jBPM4.4 no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target first in the ...

  4. 高性能MySQL(四):schema陷阱

    一.schema陷阱 二.缓存表和汇总表 三.范式和反范式

  5. XmlValidationHelper XSD、Schema(XmlSchemaSet)、XmlReader(XmlValidationSettings)、XmlDocument、XDocument Validate

    namespace Test { using Microshaoft; using System; using System.Xml; using System.Xml.Linq; class Pro ...

  6. solr schema.xml文档节点配置

    首先,讲解一下/usr/local/solr/collection1/conf/schema.xml的配置,此文档功能类似于配置索引数据库. Field:类似于数据库字段的属性(此文统一使用用“字段” ...

  7. Referenced file contains errors (http://www.springframework.org/schema/context). For more information, right click on the message in the Problems

    spring 配置文件的DTD或schema出问题,一般两种情况: 1.当前网络环境不稳定,按住ctrl+"http://www.springframework.org/schema/con ...

  8. DAC Usage2:通过DAC实现DB Schema的Migration和Upgrade

    一,Introduce Extract DAC 是从现存的DB中创建DAC,抽取DB Object的definition 和 与之相关的实例级别的元素,比如Login,以及Login 和User之间的 ...

  9. Security3: Schema 和 Permission

    Schema是Object的容器,授予对Schema访问的权限,就是授予对Schema下所有object的访问权限. 一,Schema 是object的container The new schema ...

  10. 无法为目标平台“Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider”创建扩展管理器

    很久没写博客了,这段时间情绪不那么稳定,还是心态的问题... 就简单写个问题的解决方法吧,其实最近遇到的问题蛮多的,就拿这个解决过后又遇到的来写吧. 正如标题一样:VS2013 无法为目标平台“Mic ...

随机推荐

  1. 排序算法 - 插入排序(Insertion sort)

    插入排序对于少量元素的排序是很高效的,而且这个排序的手法在每个人生活中也是有的哦. 你可能没有意识到,当你打牌的时候,就是用的插入排序. 概念 从桌上的牌堆摸牌,牌堆内是杂乱无序的,但是我们摸上牌的时 ...

  2. (转)关于 Java 对象序列化您不知道的 5 件事

    关于 Java 对象序列化您不知道的 5 件事 转自:http://developer.51cto.com/art/201506/479979.htm 数年前,当和一个软件团队一起用 Java 语言编 ...

  3. 简单介绍phpcms以及phpcms如何安装?

    一.先大体介绍一下phpcms,及存放位置 1.将phpcms放在www目录下的phpcms,并解压 其中,readme 没什么用,重要的是install_package; 2.打开install_p ...

  4. post和get方式区别

    Ajax中我们经常用到get和post请求.那么什么时候用get请求,什么时候用post方式请求呢? 在做回答前我们首先要了解get和post的区别.1. get是把参数数据队列加到提交表单的ACTI ...

  5. 主要排序算法的Java实现

    最近温习算法,花点时间写了点代码验证下,在这里做个存档. package com.chrischeng.hacker; import java.util.*; /** * Created by Yex ...

  6. win server2012 r2 服务器共享文件夹设置

    按照普通的win7 设置共享文件夹,不起作用 于是乎倒腾,百度,总结以下步骤 1.启用guest账号 控制面板->用户账户->管理其他账户->Guest启用 2.设置共享文件夹 添加 ...

  7. kubeadm 安装1.6.0版本出错 未解决

    工具包已经安装好了. [root@master data]# rpm -qa |grep kubekubeadm-1.6.0-0.x86_64kubectl-1.6.0-0.x86_64kubelet ...

  8. 几种 vue的数据交互形式

    var that=this get请求 that.$http.get("1.txt").then(function(result){ console.log(result) thi ...

  9. 耍一把codegen,这样算懂编译么?

    最近使用protobuf搭了些服务器,对protobuf的机制略感兴趣,所以研究了下. 大致分析没有什么复杂的 1 对定义的结构体生成消息封包协议 2 对定义的rpc函数生成接口定义 3 用户按pro ...

  10. cssradius

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...