XML基础

元素vs属性

常用的id 属性仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。

没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用元素吧。

在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。

避免 XML 属性?

因使用属性而引起的一些问题:

  • 属性不能包含多个值(元素可以)

  • 属性不能包含树结构(元素可以)

  • 属性不容易扩展(为未来的变化)

XML 命名空间

https://www.runoob.com/xml/xml-namespaces.html

SOAP

SOAP (简单对象访问协议)
允许应用程序在 HTTP 之上交换信息的基于 XML 的协议。

REST和SOAP区别?

https://www.cnblogs.com/MissQing/p/7240146.html

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 的语言。

posted on 2022-09-13 19:58  西伯尔  阅读(20)  评论(0编辑  收藏  举报