`
素寒丶玩玩
  • 浏览: 18101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xml使用schema文件创建实例(转)

 
阅读更多

我们定义了名为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基础实例 Schema

    XML基础实例 SchemaXML基础实例 Schema

    XML - 实验(2) -- Schema

    如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。 [提交内容] 提交book.xsd、book....

    XML Schema教程

    一本关于XML Schema的打包教程,深入浅出,系统性强,并附有相应实例。

    《XML》实验(2) -- Schema

    如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。 某软件学院XML课程答案

    trang_ xml to schema

    提供xml文件实例到xmlschema的转换

    武汉大学软工xml上机第二次作业Schema

    1、学习如何使用XMLSPY集成开发环境...如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。

    XML Schema初窥

    • 了解XML Schema推荐标准 • 掌握XML Schema和DTD的区别 • 掌握元素和属性的声明 • 理解元素和属性的类型 • 掌握简单类型和复杂类型的定义 • 掌握模式与名称空间 ...• 使用XMLSpy编写模式文档

    xml schema实例

    schema典型实例,使用了简单和复合类型,元素定义,属性定义。比较全面

    Java Web开发详解:XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用/孙鑫编著

    《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的功能,具有相当高的...

    《XML》实验任务书 XML Schema 答案 解答

    1、学习如何使用XMLSPY集成开发环境完成XML Schema相关的开发工作。 2、掌握XML Schema与DTD之间的区别,能够完成两者之间的转换;掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单...

    JAXB与xml相互转换实例

    JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。JAXB与xml相互转换实例。

    xml,schema入门教程,ppt格式

    关于xml,schema的精简教程,带有很多实例,便于初学者理解和应用

    关于Schema

    1、学习如何使用XMLSPY集成开发环境...如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。

    XML.rar_dtd xml_xml dtd_xml schema_xml 设计

    设计一种表示图书信息的XML文档,包含两种方法,一个实例,一个样式,方法有DTD和Schema

    正则表达式入门教程(XML SCHEMA应用)

    详细介绍正则表达式的语法格式,通过实例进行讲解

    XML基础与应用实例

    XML基础与应用实例,包括了XML DTD Schema XSLT CSS DOM DSO方面的实例

    JAXB完成XML和Java对象的互转

    JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例...

    脚本可以批量去除XML文件中的<?xml version=“1.0“ encoding=“utf-8“?>

    脚本可以批量去除XML文件中的<?xml version=“1.0“ encoding=“utf-8“?>

Global site tag (gtag.js) - Google Analytics