我们定义了名为example.xsd的一个xsd文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.baidu.com"
xmlns:tns="http://www.baidu.com"
elementFormDefault="qualified">
<element name="user">
<complexType>
<sequence>
<element name="username" type="string"/>
<element name="password" type="string"/>
</sequence>
</complexType>
</element>
</schema>
此时,我们要在xml当中使用其中的元素并进行对其中的元素进行赋值,得到的xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<user xmlns="http://www.baidu.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.baidu.com example.xsd">
<username>小明</username>
<password>xiaoming</password>
</user>
1. xmlns="http://www.baidu.com"
在这个文件当中我们要使用user,我们要引用http://www.baidu.com这个包(命名空间),所以我们要使用xmlns="http://www.baidu.com"。
2.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
导入xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"(这个是必须的),我的理解是,xsd就好像是一个类文件,然后xml就是一个实例,我们要创建实例就需要导入这个命名空间。
3.xsi:schemaLocation="http://www.baidu.com example.xsd"
schemaLocation属性有两个值。第一个值是需要使用的命名空间(e.g : http://www.baidu.com)。第二个值是供命名空间使用的 XML schema 的位置(e.g: example.xsd(xsd文件的文件名))。
相关推荐
XML基础实例 SchemaXML基础实例 Schema
如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。 [提交内容] 提交book.xsd、book....
一本关于XML Schema的打包教程,深入浅出,系统性强,并附有相应实例。
如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。 某软件学院XML课程答案
提供xml文件实例到xmlschema的转换
1、学习如何使用XMLSPY集成开发环境...如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。
• 了解XML Schema推荐标准 • 掌握XML Schema和DTD的区别 • 掌握元素和属性的声明 • 理解元素和属性的类型 • 掌握简单类型和复杂类型的定义 • 掌握模式与名称空间 ...• 使用XMLSpy编写模式文档
schema典型实例,使用了简单和复合类型,元素定义,属性定义。比较全面
《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的功能,具有相当高的...
1、学习如何使用XMLSPY集成开发环境完成XML Schema相关的开发工作。 2、掌握XML Schema与DTD之间的区别,能够完成两者之间的转换;掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单...
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。JAXB与xml相互转换实例。
关于xml,schema的精简教程,带有很多实例,便于初学者理解和应用
1、学习如何使用XMLSPY集成开发环境...如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。
设计一种表示图书信息的XML文档,包含两种方法,一个实例,一个样式,方法有DTD和Schema
详细介绍正则表达式的语法格式,通过实例进行讲解
XML基础与应用实例,包括了XML DTD Schema XSLT CSS DOM DSO方面的实例
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例...
脚本可以批量去除XML文件中的<?xml version=“1.0“ encoding=“utf-8“?>