`
747017186
  • 浏览: 331695 次
社区版块
存档分类
最新评论

Schema文件的引用注意点

    博客分类:
  • xml
 
阅读更多

先看个例子:

1.xsd

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"  

targetNamespace="aa"

xmlns="http://www.w3school.com.cn"

elementFormDefault="qualified">

 

<xs:element name="note">

    <xs:complexType>

      <xs:sequence>

<xs:element name="to" type="xs:string"/>

<xs:element name="from" type="xs:string"/>

<xs:element name="heading" type="xs:string"/>

<xs:element name="body" type="xs:string"/>

      </xs:sequence>

    </xs:complexType>

</xs:element>

</xs:schema>

 

1.xml

<?xml version="1.0"?>

<note

xmlns="aa"

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

xsi:schemaLocation="aa 1.xsd">

<to>George</to>

<from>John</from>

<heading>Reminder</heading>

<body1>Don't forget the meeting!</body1>

</note>

 

红色部分必须保持一致,可以随便修改,但是必须保持一致就可以了。

 

下面我们再来看一种情况,上面是xsd文件和xml文件在同一个目录下,所以在xml文件在引用的时候,必须注意:xsi:schemaLocation="aa 1.xsd">。其中aa是命名空间,1.xsd是校验文件。(xml和xsd都在一个文件夹下)

如果xsd文件盒xml文件不再同一个目录下(有个aa文件夹,xml在aa下,但是aa有个子文件夹bb,xsd在bb下),这种情况就就应该这样写xsi:schemaLocation="aa bb/1.xsd">

 

 

分享到:
评论

相关推荐

    61850规约SCL文件工程实施介绍

    本篇文章将深入探讨61850规约SCL文件在工程实施中的关键步骤和注意事项。 ### 1. SCL语言介绍 SCL是一种基于XML的标记语言,用于定义变电站自动化系统的配置。它包含了所有设备的通信参数、逻辑节点、数据集、报告...

    protoc-gen-jsonschema:从Protobuf到JSON-Schema编译器

    使用Go安装此插件: GO111MODULE=on \go get github.com/chrusty/protoc-gen-jsonschema/cmd/protoc-gen-jsonschema &&go install github.com/chrusty/protoc-gen-jsonschema/cmd/protoc-gen-jsonschema用法注意:...

    XmlSchema-1.4.7.jar

    4. **命名空间处理**:XML Schema允许使用命名空间来区分同名元素和属性,库能正确处理这些命名空间,确保元素和属性的正确引用。 5. **组件模型**:XML Schema定义了各种组件,如元素、属性、组、模式等,库提供了...

    XML schema 编辑工具 xxe-perso-4_9_1

    在安装"xxe-perso-4_9_1-setup.exe"这个文件时,注意以下几点: - **安全检查**:确保下载来源可靠,避免安装携带恶意软件的版本。 - **系统需求**:检查操作系统和硬件配置是否满足工具的运行条件。 - **安装路径*...

    征服Spring AOP—— Schema

    切入点表达式可以用简单的名称引用,也可以使用AspectJ的表达式语言来精确匹配。 示例: ```xml (* com.example.service.*.*(..))"/&gt; ``` 3. `&lt;aop:advisor&gt;`:顾问元素,它将切入点与通知关联起来。顾问包含...

    cvc-complex-type.2.4.d: Invalid content was found

    在给定的上下文中,我们有两个相关的XML Schema文件:`springmodules-ehcache.xsd` 和 `springmodules-cache.xsd`。这两个文件可能定义了Spring框架中关于缓存配置的规则。在处理Spring的XML配置文件时,如果缓存...

    dubbo.xsd压缩包文件下载,解压导入即可使用

    【标题】"dubbo.xsd压缩包文件下载,解压导入即可使用"涉及的主要知识点是Dubbo框架中的XML Schema(XSD)文件及其在服务配置中的应用。 【dubbo.xsd】是Dubbo框架的一个核心组件,它是一个XML Schema定义文件,...

    xml 注意点

    - 可以使用前缀来引用名空间,如`&lt;my:element xmlns:my="http://example.com"&gt;`。 4. XPath: - XPath是查询XML文档的语言,用于选取节点,如元素、属性、文本等。例如,`/root/element`选取根元素下的所有`...

    C# 读取EXCEL文件的三种经典方法.docx

    此外,OleDb也可以用于写入Excel文件,但需要注意数据的插入和更新操作,比如使用`OleDbCommandBuilder`来构建INSERT语句。 **方法二:引用COM组件Microsoft.Office.Interop.Excel.dll** 通过引用Microsoft.Office...

    mybatis-dtd约束文件

    - 注意避免过度复杂的映射文件结构,保持XML文件的清晰和简洁。 综上所述,了解和正确使用MyBatis的DTD约束文件对于编写有效的、无错的XML映射文件至关重要。这不仅可以保证与数据库交互的顺利进行,也有助于提升...

    onvif协议wsdl文件,支持onvif协议,Java

    5. **导入(Import)**:允许WSDL文件引用其他WSDL文件或XML Schema文件,以便复用定义。 在使用ONVIF协议的Java应用中,开发者通常会使用工具,如Apache CXF、JAX-WS等,来处理WSDL文件。这些工具可以从WSDL生成...

    Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】

    为了确保性能,Mongoose会缓存Schema和Model,所以通常建议把所有Model都定义在一个单独的文件中(例如models.js),然后导出并由其他文件引用。 使用Mongoose时,有几个注意事项需要记住。比如,每个应用只需要一...

    C# 打开Excle文件

    首先,你需要在C#项目中引用`System.Data.OleDb`命名空间,它提供了对OLE DB数据提供程序的访问。接下来,我们将创建一个连接字符串,用于指定Excel文件的位置和工作表名称。连接字符串的格式通常是: ```csharp ...

    打jar包注意点.docx

    5. **`&lt;descriptor&gt;`**: 引用`assembly.xml`文件,该文件包含了打包的具体细节。 `assembly.xml`文件是`maven-assembly-plugin`的配置文件,它定义了打包的格式、内容以及如何组织文件。以下是一个基本的`assembly....

    解决Dubbo中Multiple annotations found at this line

    如果提供的压缩包中有解决方法及相关文件,那么你可以按照文件中的步骤进行操作,例如,它可能包含修正后的配置示例、更新的schema文件,或者是针对特定环境的调整建议。 总之,解决“Multiple annotations found ...

    C# .net 读取excel文件所有表单(sheet)的名字,.txt文件,调用方法,使用需要引入System.Data.OleDb命名空间

    ### C# .NET读取Excel文件的所有Sheet名称 在日常工作中,经常需要处理Excel文件,尤其是在数据管理和报表生成方面。为了有效地操作Excel文件中...同时,也强调了需要注意的几个关键点,以确保代码的稳定性和高效性。

    c++ mysql 引用包

    在C++编程中,连接MySQL数据库通常需要使用特定的库和头文件来实现。这个“c++ mysql 引用包”很可能包含了一系列用于C++与...在使用过程中,需要注意错误处理、资源管理以及遵循最佳实践,以确保代码的稳定性和性能。

    spring 自定义xsd

    首先,你需要创建一个XML Schema文件,比如`myCustomSchema.xsd`。在这个文件中,你可以定义新的元素、属性,甚至引用Spring的标准元素。例如,你可以定义一个`myBean`元素,包含一些特定的属性,如`customName`和`...

Global site tag (gtag.js) - Google Analytics