zoukankan      html  css  js  c++  java
  • XML定义 用途 工作原理及未来

    1.xml的定义及用途:

    (1)定义:xml(中文名称:可扩展标记语言)是一种用于标记电子文件使其具有结构性的标记语言。

    (2)用途:它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。XML技术已经广泛应用于e-Learning应用系统的开发,大多数的商用e-Learning平台都支持XML标准。一些主要的网络设备制造商,如CISCO、JUNIPER等,生产的网络设备也已提供了对XML的支持,以利于今后基于XML的网络管理。

    2.xml的工作原理及过程:

    xml的工作原理包括服务器解析和客户端解析。

    服务器解析是通过XSLT转换工具(如Xalan)将XML和XSL合成为HTML,送到客户端。

    客户端解析是把XML和XLS都显现给客户端,把解析的任务交给浏览器。

    3.future of xml

    首先来看一下Spring MVC注解与xml配置的区别:

    注解:是一种分散式的元数据,与源代码紧绑定。

    xml:是一种集中式的元数据,与源代码无绑定。

    注解和xml各有优点,也都不是万能的,所以要看对于解决问题哪一种是满足需求且更简单的方式。

    关于二者的分析,可参考:https://www.cnblogs.com/iOS-mt/p/6133656.html

    因此,对于xml的未来,还是要看解决的项目方案。

    那xml在其他环境中的应用,还是很不错的,可以创建更多新的语言,使机器有更好的交互性,数据的存储也会更便捷,更符合流行的共享文化。

    对于将来来说
    XML可以创建更多新的语言 如支撑WPF(微软最新图形界面的支柱)
    就是用XML做成的(只不过叫XAML而已)
    还有更多更多的扩展语言 慢慢会壮大XML的阵营!

    我相信 XML化已经不远了
  • 相关阅读:
    LeetCode 769. Max Chunks To Make Sorted
    LeetCode 845. Longest Mountain in Array
    LeetCode 1059. All Paths from Source Lead to Destination
    1129. Shortest Path with Alternating Colors
    LeetCode 785. Is Graph Bipartite?
    LeetCode 802. Find Eventual Safe States
    LeetCode 1043. Partition Array for Maximum Sum
    LeetCode 841. Keys and Rooms
    LeetCode 1061. Lexicographically Smallest Equivalent String
    LeetCode 1102. Path With Maximum Minimum Value
  • 原文地址:https://www.cnblogs.com/xc2017/p/8595057.html
Copyright © 2011-2022 走看看