XSD(XML Schema Definition)

XML Schema 是基于 XML 的 DTD 替代者。

XML Schema 描述 XML 文档的结构。

XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。

什么是 XML Schema?

XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。

XML Schema:

  • 定义可出现在文档中的元素
  • 定义可出现在文档中的属性
  • 定义哪个元素是子元素
  • 定义子元素的次序
  • 定义子元素的数目
  • 定义元素是否为空,或者是否可包含文本
  • 定义元素和属性的数据类型
  • 定义元素和属性的默认值以及固定值
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3school.com.cn"
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>
<xs:element name="xxx" type="yyy"/>
此处 xxx 指元素的名称,yyy 指元素的数据类型。XML Schema 拥有很多内建的数据类型。
最常用的类型是:
xs:string
xs:decimal
xs:integer
xs:boolean
xs:date
xs:time

更多的看W3C:

http://www.w3school.com.cn/schema/schema_facets.asp

XSLT 可扩展样式表转换语言Extensible Stylesheet Language Transformations,简称XSLT

http://zh.wikipedia.org/wiki/XSLT

XML/XSD/XSLT相关推荐

  1. 【转】php中XML、XSLT的结合运用

    原文:http://blog.csdn.net/bjbs_270/article/details/140253 下面我要讲的是一个简单的从数据库中抽取数据,生成XML文档,使用XSLT转换成HTML的 ...

  2. 使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页

    在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP.PHP.JSP等.然而,如果要在客户端显示多条记录并且排序是一件 ...

  3. (转)使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页

    在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP.PHP.JSP等.然而,如果要在客户端显示多条记录并且排序是一件 ...

  4. 使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面[转载]

    在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP.PHP.JSP等.然而,如果要在客户端显示多条记录并且排序是一件 ...

  5. 使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面

    使用XML.XSLT和XPath创建可排序.分页.重用的数据显示页面 在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:A ...

  6. C# xml通过xslt转换为html输出

    html效果截图: 1.首先分析html代码结构: 结果如图: 2.调用接口返回的数据格式: 3.由第一步可看出每2个数据为一行并排显示,后台返回的数据总数可能为奇数个或偶数个,对应该生成的xml结构 ...

  7. Linq to xml:使用 XSLT 转换 XML 树

    string xslMarkup = @"<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl='http://www.w3.or ...

  8. xml xsd java

    2019独角兽企业重金招聘Python工程师标准>>> 最近在做将xml文件转换为bean,前面提过有两种方式可以实现,JAXB,详情见文 http://blog.csdn.net/ ...

  9. 笑谈XML,xsd与xsl文件的区别

    如果说xml是一叠钞票,xsd就是验钞机,看看里面有没有假钞,而xsl是点钞机,看看到底是多少钱.用xml可以不用xsd,就像花钱的时候不一定要验钞一样,但是收钱的人一般 是想要验的.而花钱的时候不能 ...

最新文章

  1. java urlrewriter_java url重写技术(UrlReWriter)
  2. PHP Web System Optimization(undone)
  3. Matlab | MATLAB实现图像的水印去除
  4. java nio教程_Java NIO教程
  5. 电脑网络维护_电脑维护小技巧(全面)
  6. 直播预告 | 企业CICD规模化落地
  7. python getattr函数_python中getattr函数 hasattr函数
  8. 视频换脸AISWAP技术示例
  9. python中列表去重有哪几种方法_python列表里的字典元素去重
  10. 如何在线伪造邮箱发件人,用任意邮箱发送邮件
  11. java调用matlab绘图_java调用matlab绘图
  12. MTK编译modem ,识别不到基带版本什么原因呢?
  13. matlab响应曲面设计,响应曲面法与设计
  14. 【论文学习】MKIoU Loss: Towards Accurate Oriented Object Detection in Aerial Images
  15. 王牌英雄(Awesomenauts)研究报告
  16. java 解析m3u8的实例_m3u8文件完整实例及TS流抓取
  17. python爬取全国五级行政区
  18. 独秀日记:刚抱了*冰冰睡觉一个星期,就开始想*子怡了
  19. CentOS 7安装XWiki
  20. Swift实战(一): 剪子包袱锤ios应用

热门文章

  1. Xcode使用教程详细讲解
  2. selenium爬取优酷页面并下载图片
  3. 接手陌生项目的一些小建议
  4. CAN总线数据记录仪在重型运输车辆中的应用
  5. 思考是否会增加大脑能量消耗?
  6. dubbo核心之服务端的Invoker(四)
  7. 2020美团前端笔试题
  8. IPSec:unable to add SAD entry with SPI c27dfe6f: Function not implemented (38)
  9. Laravel Homestead安装和使用
  10. 横截面数据、时间序列数据、面板数据