J2EE&tdt&XML介绍

目录

一.XML

什么是格式良好的XML

XML的作用

标准的XML格式 

二.元素定义

2.1 在XML加入DTD声明   

2.2 元素的分类

2.3 元素的限制

三.属性定义

语法

属性类型type

属性描述

tdt解析            

四.XML和JSON的区别

五.思维导图


一.XML

什么是格式良好的XML

       格式良好的XML是遵循所有“XML文档规则”的XML文档

XML的作用

        ①数据交互

        ②做配置

标准的XML格式 

  • 有且只有一个元素
  • XML标签大小写正确区分
  • 正确使用结束标签
  • 正确嵌套标签
  • 使用了合法的标签名
  • 定义有效属性        

二.元素定义

2.1 在XML加入DTD声明   

        

2.2 元素的分类

        //空元素

         //文本元素

         //混合元素

2.3 元素的限制

        与(,)非(|)

        次数 :①0或1:?

                    ②0~N:*

                    ③1~N:+

三.属性定义

语法

       

属性类型type

  •   ID
  • CDATA
  • IDREF
  • reference    

属性描述

  1.   #REQUIRED:必填
  2.   #IMPLIED:非必填
  3.   默认值  注意:只有type为(男|女)类型时,desc才可以用默认值的方式

例如:


    

tdt解析
    <!ELEMENT config (action+)>
         <!ATTLIST action 
            path CDATA #REQUIRED
            type CDATA #REQUIRED
    >    
             name CDATA #REQUIRED
        path CDATA #REQUIRED
        redirect (true|false) 'false'
    
    >


]>

    
    
        
        
    

    
        
        
    

四.XML和JSON的区别


XML和JSON都是用于数据交换的标记语言,它们在语法和使用方式上有一些不同:

语法结构:XML使用标签,而JSON使用括号。
数据类型:XML支持自定义数据类型,而JSON只支持字符串、数字、布尔值、数组和对象数据类型。
可读性:XML比JSON更易于人类阅读和理解。
处理效率:JSON比XML更轻巧,处理速度更快,因为JSON不需要像XML那样用多余的标签来描述数据。
总的来说,XML适用于复杂的数据结构,而JSON适用于简单和轻量级的数据交换。

五.思维导图

J2EE&tdt&XML介绍_第1张图片

 

你可能感兴趣的:(java-ee,xml,java,eclipse)