XML基础
元素vs属性
常用的id 属性仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。
没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用元素吧。
在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
避免 XML 属性?
因使用属性而引起的一些问题:
-
属性不能包含多个值(元素可以)
-
属性不能包含树结构(元素可以)
-
属性不容易扩展(为未来的变化)
XML 命名空间
https://www.runoob.com/xml/xml-namespaces.html
SOAP
SOAP (简单对象访问协议)
允许应用程序在 HTTP 之上交换信息的基于 XML 的协议。
REST和SOAP区别?
WSDL
WSDL (Web 服务描述语言)
用于描述网络服务的基于 XML 的语言。
WSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。
Web Services
DTD (文档类型定义)
用于定义 XML 文档中的合法元素的标准。
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
XML Schema
XML Schema 是 DTD 的继任者
我们认为 XML Schema 很快会在大部分网络应用程序中取代 DTD。理由如下:
- XML Schema 可针对未来的需求进行扩展
- XML Schema 更完善,功能更强大
- XML Schema 基于 XML 编写
- XML Schema 支持数据类型
- XML Schema 支持命名空间
RDF
RDF (资源描述框架)
用于描述网络资源的基于 XML 的语言。
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。