XML,XSD,XSLT应用场景

XML:数据交换的标准

    1.数据通信: 其实HTTP就是标准的报文格式,早开发中,设计报文的格式是可以看出这个系统的好坏

    2.配置文件:设计一个良好的配置文件比写代码要难,比如Spring的配置文件,Mule的配置文件,Spring Batch/Intergation的配置文件都是设计优秀的配置文件,类似我们                            框架,写起来不是很容易,一个好的XML可以看出一个系统设计的好坏

    例子:

      异构系统之间交换,基本都是XML,当然JSON也是一种flat报文格式

    3.xsd是xml的格式,可以看成xml的类型(就是对它限定)----xml的接口就是xsd (xsd---生成xml以及类  比较好的方式 ,而不是类生成xml)

    4.xlst就是CSS,主要转换格式的,使用不多

要点:

  xml设计

  xsd

场景:

  1.银行间通过报文进行数据交换

  2.其实我们的BS架构的系统就是通过HTTP报文交换的,我们只是不解析报文,有Servlet给我们解析而已。

====================================================================================================

<service class="" method="">

  <request>

    <sratus></status>

    <cmds>

      <param name='' value=''></param>

    </cmds>

  </resquest>

  <response></response>

  <error></error>

</service>

<case>

  <include source="../a.xml"/>

  <service methd=''>

    <callBack></callBack>  

  </service>

</case>

只要设计一个良好的xml文件,基本可以比简单编程要难的多

====================================================================================================

 对xml解析:

  本质就是查询路径表达式xpath

  基于内存的:dom解析

  基于事件的:sax解析

常见的框架

  oxm:xml到java对象之间转换

    jaxb

    xstream,

    编排与解编排

  

原文地址:https://www.cnblogs.com/gstsyyb/p/3882306.html