首页 > 其他分享 >xml中引入schema

xml中引入schema

时间:2023-03-17 18:15:42浏览次数:36  
标签:xml 21 示例 person 引入 schema

 

 

person.xml引入person.xsd示例:

<?xml version="1.0" encoding="UTF-8" ?>
<!-- xmlns:xsl末尾的-instance表示是被别的文件约束的 -->
<!-- :xsl是为了区分本文件和约束文件的 -->
<!-- xsi:schemaLocation="http://www.hw.com person.xsd" 约束的文件名和路径 -->
<persons xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://www.hw.com"
         xsi:schemaLocation="http://www.hw.com person.xsd">
         
    <person id="1">
        <name>张三</name>
        <age>21</age>
    </person>
         
</persons>

 

<?xml version="1.0" encoding="UTF-8" ?>
<!-- xmlns:表示本文件是约束别人的 targetNamespace:表示自己的名称空间 -->
<!-- elementFormDefault:表示本文件是一个质量良好的文件,一般都是这种默认写法 -->
<schema xmlns="http://www.w3.org/2001/XMLSchema"  
        targetNamespace="http://www.hw.com" 
        elementFormDefault="qualified">

    <!-- 定义persons是一个复杂元素 -->
    <element name="persons">
        <complexType>     <!-- complexType表示persons是一个复杂的元素 -->
            <sequence>    <!-- sequence表示元素要按照顺序 -->
            
                <!-- 定义person是一个复杂元素 -->
                <element name="person">        <!-- complexType表示persons是一个复杂的元素 -->
                    <complexType>            <!-- sequence表示元素要按照顺序 -->
                        <sequence>
                            <!-- 定义name、age简单元素,type表示类型 -->
                            <element name="name" type="string"></element>
                            <element name="age" type="int"></element>
                        </sequence>
                        <!-- 定义属性 属性名id,类型是字符串,required表示这是必须的 -->
                        <attribute name="id" type="string" use="required"></attribute>
                    </complexType>
                </element>
                
            </sequence>                               
        </complexType>
    </element>

</schema>

 

标签:xml,21,示例,person,引入,schema
From: https://www.cnblogs.com/weiduaini/p/17227738.html

相关文章

  • schema入门
    定义一个schema的步骤:1、创建一个文件,后缀名为.xsd2、定义文档声明(因为schema文件也是一个xml文件,所以它的文档声明和xml一样:<?xmlversion="1.0"encoding="UTF-8"?>......
  • mysql-information_schema 数据库
    1概述information_schema数据库跟performance_schema一样,都是MySQL自带的信息数据库。其中performance_schema用于性能分析,而information_schema用于存储数据库......
  • mysql-performance_schema
    |目录1、什么是performance_schema2、performance_schema使用快速入门2.1.检查当前数据库版本是否支持2.2.启用performance_schema2.3.performance_schema表的分......
  • 关于Vue3+ts引入文件使用alias别名@时报错问题,process is not defined
    如题,解决办法:一、首先确保有两个文件:   tsconfig.json  vite.config.ts(注:如果是vue.config.js,则手动改为vite.config.js)二、在ts.config.json中修改{"comp......
  • DOM4J解析xml代码实现
    1、DOM4J是第三方提供的工具类,使用前需要导入DOM4J的jar包下载地址:https://dom4j.github.iopublicclassDom4jDemo{publicstaticvoidmain(String[]args)th......
  • towxml支持代码复制功能(支持uni-app)
    uni-app中使用towxml步骤见: https://www.cnblogs.com/chuan2021/p/17223663.html 支持代码复制:towxml先用mardown.js把mardown转换成html,然后再解析html,最后渲......
  • Vue 引入PDF文件预览,可下载,插件vue-pdf
    最近的一个项目中用到了读取本地文件PDF,先是用了PDF组件,没有达到想要的效果,后来查找官网用iframe标签来替代PDF组件,达到想要的效果了, 1、第一步先安装vue-pdf插件......
  • Maven POM.xml 标签详解
    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其......
  • Scala 使用XML
    1、scala允许以字面量的形式键入XML2   xml字面量中使用花括号{}做转义符,执行SCALa代码3、使用\   \\获取标签属性属性前加@4、xml模式匹配任意序列_*DT大数据......
  • HTML/XML字符转义对照表
    HTML/XML转义字符对照表包含符号、数学符号、希腊字母、重要的国际标志、ISO8859-1(Latin-1)字符集、特殊符号等。 为什么要用转义字符串?HTML中<,>,&等有特殊含义......