XML--XML概览
参考
https://www.cnblogs.com/fangjian0423/p/xml-namespace.html
http://www.w3school.com.cn/x.asp
xmlns 命名空间(namespace)
XML一般需要引入定义好的元素名称文件,如果引入的元素名称文件有重名的属性,使用的时候就会有冲突,这时候就需要命名空间来区别这些重名的属性.
即在引用文件的时候加上不同的前缀,这样使用的时候就是 前缀:元素名称,这样就不会出现冲突.
XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:
xmlns:namespace-prefix="namespaceURI"
为元素定义默认的命名空间可以让我们省去在所有的子元素中使用前缀的工作.
xmlns="namespaceURI"
XSL(EXtensible Stylesheet Language)
将 XML 转换成其他格式.
DTD(文档类型定义, Document Type Definition)
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
XML Schema
XML Schema 又称 XML Schema 定义(XML Schema Definition, XSD).
XML Schema作用是定义 XML 文档的合法构建模块.XML Schema 是 DTD 的继任者.
- XML Schema 可针对未来的需求进行扩展
- XML Schema 更完善,功能更强大
- XML Schema 基于 XML 编写
- XML Schema 支持数据类型
- XML Schema 支持命名空间