`
qieyi28
  • 浏览: 152565 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

schema 命名空间的理解

 
阅读更多

        这几天重新温习了一下JAVA基础,发现对SCHEMA命名空间竟然还是不是很理解。我把理解的内容记录到这里做下参考。

<schema xmlns="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.example.org/01"
  xmlns:tns="http://www.example.org/01"
  elementFormDefault="qualified">

 

  <complexType name="test"></complexType>
  <element name="tt" type="tns:test"></element>
  
 <element name="user">
  <complexType>
   <sequence>
    <element name="id" type="int"/>
    <element name="username" type="string"/>
    <element name="born" type="date"/>
   </sequence>
  </complexType>
 </element>

</schema>

 

疑问1:targetNamespace 是加载命名空间,xmlns也是加载命名空间。有什么区别?

        xmlns 可以指定别名 如上:tns就是别名。当此XSD文件里需要定义新的元素的时候,可以指定是来自那个命名空间。如上:type="tns:test"

       targetNamespace 是定义当前文件的命名空间,当其他XML文件需要引用这个XSD时,我们需要在XML文件中加入xsi:schemaLocation="http://www.example.org/01",这样才能使用我们编辑好的XSD文件。

 

       

分享到:
评论

相关推荐

    XSDInferencer:XSDInferencer 是一个自动 XML Schema 文档生成工具,它可以从 XML 正例中生成全面且正确的 XSD

    XSDInferencer 的主要优点: 100% 符合 XML 和 XSD 规范,包括正确的命名空间处理。 高度可配置,因此生成的模式更适合用户需求。 模块化且易于扩展。 它不仅可以根据节点名称,还可以根据它们的上下文来推断简单和...

    XML课件,自己的一点贡献

    了解 XML的体系结构及优势 学会如何使用 DTD 和Schema验证XML 掌握命名空间的使用 学会使用XSLT 学会使用XML数据岛 了解 XML的体系结构及优势 理解格式良好且有效的 XML 文档 学会如何使用 DTD 生成 XML...理解命名空间

    课程资源资料

    xml教程的很详细,实体声明:分为通用实体和参数实体,其实本质是一个类似于... (4) 命名空间:避免名称冲突的一种方式,本质添加特殊名称前缀,如table,添加唯一特定前缀cn.net.whupt.xml后cn.net.whupt.xml.table

    数据库思考题整理(by学长)1

    第三章为体数据颻 me数据操纵 DMC4护宫丫数据是少L数据辖制吡如何理解架构架构 SCHEMA 实际上是个命名空间在这个空间中可以进步定义该架构包含的数据库对

    Oracle数据库管理员技术指南

    1.5 理解 CREATE DATABASE 命令 1.6 创建数据库的技术 1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库...

    Spring理论与实战视频

    1.Spring多种开发方式:XML方式、注解方式、schema方式、p命名空间方式等; 2.Spring核心基石:控制反转IOC/ID ; 3.Spring切面编程:AOP; 4.使用Spring开发JAVA项目、Web项目; 5.使用Spring整合MyBatis 6.Spring...

    Spring中文帮助文档

    6.3. 基于Schema的AOP支持 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisor 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP还是...

    Spring API

    6.3. 基于Schema的AOP支持 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisor 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP还是...

    从Java走向Java+EE+.rar

    4.1.3 XML命名空间 31 4.2 XML能用来干什么 32 4.3 用DTD验证XML文档 33 4.4 用Schema验证XML文档 35 4.4.1 使用XML Schema 35 4.4.2 Schema的语法 37 4.5 用JAXP读写XML 44 4.6 Java EE中的JAXB 55...

    Java核心技术II(第8版)

    9.1.2 将类加载器作为命名空间 9.1.3 编写你自己的类加载器 9.2 字节码校验 9.3 安全管理器与访问权限 9.3.1 Java 平台安全性 9.3.2 安全策略文件 9.3.3 定制权限 9.3.4 实现权限类 9.4 用户认证 9.4.1 JAAS 登录...

    ZendFramework中文文档

    命名片段 7.9.4. 在响应对象中测试异常 7.9.5. 子类化响应对象 7.10. 插件 7.10.1. 简介 7.10.2. 编写插件 7.10.3. 使用插件 7.10.4. 获取和控制插件 7.10.5. 包含在标准发行包中的插件 7.10.5.1. 动作...

    Spring.3.x企业应用开发实战(完整版).part2

    9.5.3 基于tx/aop命名空间的配置 9.6 使用注解配置声明式事务 9.6.1 使用@Transactional注解 9.6.2 通过AspectJ LTW引入事务切面 9.7 集成特定的应用服务器 9.7.1 BEA WebLogic 9.7.2 BEA WebLogic 9.8 小结 第10章 ...

    Spring3.x企业应用开发实战(完整版) part1

    9.5.3 基于tx/aop命名空间的配置 9.6 使用注解配置声明式事务 9.6.1 使用@Transactional注解 9.6.2 通过AspectJ LTW引入事务切面 9.7 集成特定的应用服务器 9.7.1 BEA WebLogic 9.7.2 BEA WebLogic 9.8 小结 第10章 ...

    NHibernate参考文档 2.0.0 chm

    16.5. 理解集合性能(Understanding Collection performance) 16.5.1. 分类(Taxonomy) 16.5.2. Lists, maps 和sets用于更新效率最高 16.5.3. Bag和list是反向集合类中效率最高的 16.5.4. 一次性删除(One shot ...

    NHibernate中文帮组文档(2008.11月更新)

    16.5. 理解集合性能(Understanding Collection performance) 16.5.1. 分类(Taxonomy) 16.5.2. Lists, maps 和sets用于更新效率最高 16.5.3. Bag和list是反向集合类中效率最高的 16.5.4. 一次性删除(One shot ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

     第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高。不要害怕和逃避,毕竟我们还年轻。  本文共分五大部分。分别是XML快速入门,XML的概念,XML的术语,XML的实现,XML的实例分析。最后附录介绍了...

    spring.net中文手册在线版

    17.4.命名空间 17.5.数据访问的方式 17.6.AdoTemplate简介 17.6.1.执行回调 17.6.2.在.NET 2.0中执行回调 17.6.3. .NET 1.1 17.6.4.AdoTemplate方法指南 17.7.异常翻译 17.8.参数管理 17.8.1. IDbParametersBuilder ...

    C#微软培训资料

    附录 C .Net 名字空间成员速查.269 参 考 资 料 .300 &lt;&lt;page 4&gt;&gt; page begin==================== 第一部分 C#语言概述 第一章 第一章第一章 第一章 .NET 编程语 编程编程 编程 言 语言语言...

    asp.net知识库

    在 SQL Server 2005 中使用表值函数来实现空间数据库 SQL Server 2005的30个最重要特点 同时安装sql2000和sql2005的经验 类如何与界面绑定 在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立...

Global site tag (gtag.js) - Google Analytics