首页 > 其他分享 >xml schema

xml schema

时间:2023-04-13 18:23:12浏览次数:45  
标签:xml XML 基于 后缀名 schema Schema

1、介绍
xml schema可描述xml文档的结构,是基于xml的dtd替代者。
XML Schema 可针对未来的需求进行扩展
XML Schema 更完善,功能更强大
XML Schema 基于 XML 编写
XML Schema 支持数据类型
XML Schema 支持命名空间

参考:https://www.runoob.com/schema/schema-tutorial.html
2、schema使用
文件以.xsd作为后缀名

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
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>

3、对schema的引用

<note
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com note.xsd">
</note>

标签:xml,XML,基于,后缀名,schema,Schema
From: https://www.cnblogs.com/wd404/p/17315952.html

相关文章

  • xml dtd
    1、结束DTD文档类型定义的作用是定义xml文档合法构建模块。DTD可被成行地声明于XML文档中,也可作为一个外部引用。2、内部的doctype声明假如DTD被包含在您的XML源文件中,它应当通过下面的语法包装在一个DOCTYPE声明中:<!DOCTYPEroot-element[element-declarations]>......
  • PentestLab-web安全XML测试-EXP2
    我们打开靶机选择“example2”观察页面我们尝试修改name参数http://192.168.20.157/xml/example2.php?name=hacker%27添加单引号报错存在闭合的可能性网上大神payload为hacker'or1=1]/parent::*/child::node()%00完整的payload为http://192.168.20.157/xml/example2.php?name=ha......
  • 在idea运行maven项目 将mybatis的接口与接口对应xml文件放在同一个包下,启动时无法找到
    在项目的在pom文件中引入如下<resources><resource><directory>src/main/java</directory><excludes><exclude>**/*.java</exclude></excludes></resource>......
  • xml
    1、介绍xml指可扩展标记语言eXtensiblemarkuplanguage,是一种标记语言。xml被设计用来传输和存储数据,不用于表现和展示数据,HTML则用来表现数据。xml在线格式化:https://c.runoob.com/front-end/710/2、语法(1)xml必须包含根元素,它是其他所有元素的父元素(2)xml声明为可选部......
  • 查看xxx.apk文件的AndroidManifest.xml操作步骤:
    查看xxx.apk文件的AndroidManifest.xml操作步骤: 1.使用7.zip打开xxx.apk文件,且将该文件夹中的AndroidManifest.xml文件复制出来。 2、AndroidManifest.xml文件复制到AXMLPrinter2文件夹中。 3、在AXMLPrinter2文件夹输入cmd进入命令行模式。 4、输入java-jarAXMLPrinter2.jarAn......
  • Xml的编码和Bom
    W3C定义了三条XML解析器如何正确读取XML文件的编码的规则:1,如果文挡有BOM(字节顺序标记,一般来说,如果保存为unicode格式,则包含BOM,ANSI则无),就定义了文件编码2,如果没有BOM,就查看XML声明的编码属性3,如果上述两个都没有,就假定XML文挡采用UTF-8编码首先,XML解析器根据文件的BOM来解析文件;......
  • Android - AXMLPrinter2.jar的使用方法
    我们需要查看打出的apk包中AndroidManifest.xml文件,但是打开之后发现是一大堆的乱码这是就需要反编译工具,AXMLPrinter2.jarAXMLPrinter2.jar官方介绍:AXMLPrinter2.jarapk分析APK文件,取得APK文件中的包名、版本号及图标,很强大的工具,再一次感受到了批处理的牛逼。可以将android......
  • spring声明式事务(XML格式)
             ......
  • 基于XML的声明式事务管
    1.什么是事务首先说一下什么是事务。事务(Transaction)指一个操作,由多个步骤组成,要么全部成功,要么全部失败。比如我们常用的转账功能,假设A账户向B账号转账,那么涉及两个操作:(1)从A账户扣钱;(2)往B账户加入等量的钱。因为是独立的两个操作,所以可能有一个成功,一个失败的情况。但是因为......
  • js:浏览器跨域ajax变通实现 -- flash + js + crossdomain.xml
    使用此方式能很好解决这个问题,因为考虑了php中转形式的双倍时间和莫须有的访问,不是很愿意用,除非不得已,现在找到flash的实现方法,对于能自按的服务器来说这是不错的解决方案,只需要担心的是有人不愿意安装flash控件,且能解决script方式的不能post不足,除非浏览器已经统一支持跨......