简述XML,DTD,XSL,CSS,DSO,DOM各是啥东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简述XML,DTD,XSL,CSS,DSO,DOM各是啥东西相关的知识,希望对你有一定的参考价值。

参考技术A xml一般是用于网页传输数据的,dtd说白了就是一个模板,用于规定xml或者html的标签类型,css用于控制html的外观,xsl其实就是css用于xml的一个实现,其派生xslt可以用于转换xml到html,dso不知道,dom是是一种文档结构模型,基于树和节点 参考技术B XML可扩展标记语言用于网页传输数据。
DTD就是一种内容模型是一个模板。
CSS即Cascading
Style
Sheet(级联样式单)的缩写用于控制html的外观。风格样式单。
DSO
应该是comservices所用的文件.
dom是是一种文档结构模型,基于树和节点。

XML小总结

XHTML 标签都有固定含义,不能去创造新的标签。

而 XML 支持自定义标签,具有扩 展性。 定义 XML 文档结构有两种方法:DTD 和 XSD。

XSD 本身就是 XML 文档结构,是继 DTD 之后,用来规范和描述 XML 文档结构的第二代标准。

可以使用 CSS 格式化 XML。XSL 是首选的 XML 样式表语言,远比 CSS 更加完善。

XML 的主要作用有:数据存储、数据交换、数据配置。

目前最常用的 XML 解析技术是 DOM 和 SAX。Sun 公司提供了 JAXP 接口来使用 DOM 和 SAX。

在 Java 中,文件的输入输出功能是通过流来实现的。流可以理解为一组有顺序的、 有起点和终点的动态数据集合。

所有字符输入流类都是抽象 Rearder 的子类,所有字符输出流类都是抽象 Writer 的子类。

XML 主要作用如下。

? 数据存储:XML 与 Oracle 和 SQL Server 等数据库一样,都可以实现数据的持久 化存储。两者相比,数据库提供了更强有力的数据存储和分析能力,例如,数据索引、 排序、查找、相关一致性等,XML 仅仅是存储数据,XML 与其他数据表现形式最大的 不同是它极其简单。

? 数据交换:在实际运用中,由于各个计算机所使用的操作系统、数据库不同,因此数 据之间的交换向来是头痛的事。现在可以使用 XML 来交换数据。例如可以将数据库 A 中的数据转换成标准的 XML 文件,然后数据库 B 再将该标准的 XML 文件转换成适合 自己数据要求的数据,以达到交换数据的目的。

? 数据配置:许多应用都将配置数据存储在 XML 文件中,比如在 Servlet 中使用的 web.xml , 在 Struts2.0 中 使 用 struts.xml , 在 Hibernate 中 使 用 的 hibernate.cfg.xml,在 Spring 中使用的 applicationContext.xml 等。使 用 XML 配置文件可读性强、灵活性高,不用像其他应用那样要经过重新编译才能修改 和维护应用系统。

资料: XML 的其他概念。

? XPath:一门在 XML 文档中查找信息的语言,用于在 XML 文档中通过元素和属性进 行导航。

? XSLT:XSL 转换(XSL Transformations),是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。XSLT 使用 XPath 在 XML 文档中进行导航。

? XSL:可扩展样式表语言(Extensible Stylesheet Lanaguage),XSL 之于 XML, 就像 CSS 之于 HTML,是一种用于格式化 XML 数据输出的语言。XSL 主要包含两个部 分:XSLT 和 XPath,其中 XSLT 是 XSL 最重要的部分。

以上是关于简述XML,DTD,XSL,CSS,DSO,DOM各是啥东西的主要内容,如果未能解决你的问题,请参考以下文章

从简单 XML 文件到 XForms 的 XSL 转换并应用 CSS

转换 XML 文件时出现“禁止 DTD”异常

XML大作业

dom4j解析xml时取消DTD验证

Java+XSL合并多个XML文件

Java 模拟servlet执行DTD约束Schema约束dom4j解析(读写xml)