XML(Extensible Markup Language)

xml语言的规范:
1:xml的声明部分
    <?xml version="1.0"  en coding="UtF-8"?>
2:XML必须只能有一个根
    <citys>
   </citys>
 3:元素。属性,文本属性,注解,CDATA节点。java

------------------------------------------------------------------------------
android

1:如何用xml文件来表达数据。web

     xml表多个用户。每个用又拥有多个联系人。json

<users>
    <user id="u001">
        <name>Jack<name/>
        <age>22<age/>
        <contacts>
            <contact id="c001">
            <name>Jack<name/>
            <age>22<age/>
            <contact/>
        <contacts/>
     <user/>
<users/>

2:xml的约束app

2.1:dtd约束dom

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd">

    1:不是一个xml文件,是一个文本文件code

    2:一般的扩展名为*.dtd  (Document Type Defination)xml

        DTD的标识符号:ci

          *:0~N文档

          ? : 0~1

          + : 1~N

          空 : 必须是一个

2.2:Schema约束

    XML Schema是以XML语言为基础的,它用于可替代DTD。

    一份XML schema文件描述了XML文档的结构。

    XML Schema语言也被称为XML Schema Definition (XSD)(XML Schema定义).         

            1:Schema(*.xsd)文件就是一个xml文件。(DTD不是一个xml文件)

            2:*.xsd文件,能够更加具体限制数据类型,出现的次数。


3:解析xml - java

     官方: jaxp-dom()/jaxp-sax()/jaxp-stax(android),

      非官方:dom4j

4:xml - json

相关文章
相关标签/搜索