`
素寒丶玩玩
  • 浏览: 19354 次
  • 性别: 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

    2. **XML Schema定义**:XML Schema使用XSD(XML Schema Definition)语言来定义XML文档的结构和数据类型。XSD文件包含元素、属性、数据类型、命名空间等声明,用于约束XML文档的结构。 3. **元素和类型**:在...

    XML Schema教程

    - **在应用程序中读取和创建 XML Schema**:了解如何解析和生成 XML Schema 文件对于开发基于 XML 的应用至关重要。 - **在应用程序中使用 XML Schema**:XML Schema 可以用于验证 XML 数据的有效性,确保其符合预期...

    理解XML Schema XML Schema进阶

    XML Schema是目前国际标准的XML建模工具,本文将对XML Schema进行详细的介绍,帮助读者初步掌握XML Schema的使用方法和XML Schema文档实例的具体语义。 1. 命名空间的使用 XML Schema中命名空间的使用是非常重要的...

    java中实现xmlschema验证文件借鉴.pdf

    在这个例子中,使用`newInstance()`方法创建了一个新的`SchemaFactory`实例,指定的协议是`http://www.w3.org/2001/XMLSchema`,这是XSD的命名空间。 2. **Schema**: `Schema` 对象是根据XSD文件创建的,它包含了...

    xml-schema.ppt

    * 数据类型的标准位于 w3.org/TR/xmlschema-2,它定义了一些常用数据类型以及创建新类型的规则 XML Schema 的软件以及工具支持情况: * Apache 的 Xerces XML 解析器 * XML Spy 的支持情况 * 其他软件实现,包括将...

    xmlschema-core-2.0.3的jar

    在使用`xmlschema-core-2.0.3.jar`时,开发者需要将它添加到项目的类路径中,以便在Spring Web服务上下文中使用。在Spring配置文件中,可以声明一个`WebServiceTemplate`或`Marshaller`实例,它们依赖于XML Schema ...

    trang_ xml to schema

    描述中的"提供xml文件实例到xmlschema的转换"进一步明确了该工具的功能。XML实例文件是符合特定Schema定义的XML文档,而转换过程则旨在创建一个描述这些实例文件结构的Schema文件。这对于开发人员来说非常有用,因为...

    XML - 实验(2) -- Schema

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

    xml Schema 例子(C#写的验证程序)

    1. **XmlSchema**: 这是XML Schema的根对象,用于表示整个XML Schema文档。 2. **XmlSchemaSet**: 用于存储和加载多个XML Schema,并进行验证。可以使用Add方法添加新的XML Schema。 3. **XmlSchemaValidator**: ...

    XMLSchema经典例题

    在“XMLSchema例子”文件中,你将看到这些概念如何实际应用于具体的XML Schema定义和XML文档实例。通过学习和理解这些例子,你将能够更好地掌握XML Schema的使用,从而更有效地设计和验证XML文档的结构。

    XML_Schema 教程 详细版

    实例展示如何使用上述元素和属性来定义一个完整的XML Schema。 #### 十八至二十、XSD字符串、日期及时间、数值数据类型 分别详细介绍了XML Schema中预定义的数据类型,如`string`、`date`、`time`、`integer`等,...

    Java通过XML Schema校验XML

    3. **设置校验器**:使用DOM4j的`SAXValidator`类创建一个校验器对象,并设置XSD文件的位置。然后将校验器与SAXReader关联,以便在解析XML文档的同时进行校验。 #### 实现过程 具体的实现步骤如下: 1. **加载XML...

    AUTOSAR_MMOD_XMLSchema.zip

    标题中的"AUTOSAR_MMOD_XMLSchema.zip"指的是一个与AUTOSAR(AUTomotive Open System ARchitecture)相关的压缩包文件,它包含了MMOD(Model-based Modeling and Development)的XML Schema定义。AUTOSAR是一种全球...

    xml.rar_java xml_xml schema

    首先,你需要使用`javax.xml.bind.JAXBContext`创建一个上下文实例,这个实例能根据XML Schema生成对应的Java类。然后,你可以使用`Unmarshaller`对象从XML文件解析数据到Java对象,或者用`Marshaller`对象将Java...

    xml schema实例

    总结来说,XML Schema实例通过使用简单类型、复合类型、元素定义和属性定义,为XML文档提供了强大的结构化规范。这不仅有助于确保文档的一致性,还使得数据交换和验证变得更加方便。在实际应用中,开发者可以根据...

    xml文件转xsd文件

    总结来说,"xml文件转xsd文件"是为了建立XML文档的结构规范,方便数据验证并利用Java等编程语言进行数据处理。这个过程中涉及到XML解析、XSD设计、数据验证和Java对象的生成,是XML数据处理的一个重要环节。了解和...

    java中实现xmlschema验证文件参照.pdf

    首先,我们需要创建一个`SchemaFactory`实例,这可以通过调用`SchemaFactory.newInstance()`方法完成,传入相应的URI来指定XML Schema的语言,即`"http://www.w3.org/2001/XMLSchema"`。 接下来,我们要加载XSD文件...

    solrconfig.xml和schema.xml说明

    ### Solrconfig.xml 和 Schema.xml 说明 #### Solrconfig.xml 概述 Solrconfig.xml 是 Apache Solr 的核心配置文件之一,主要用于定义 Solr 实例如何处理文档的索引与查询请求。该文件中包含了多种配置项,用于...

Global site tag (gtag.js) - Google Analytics