XML

XML(extensible markup language)

一、功能:

  1. 存储数据
  2. 传输数据(跨平台)

二、XML使用场合:

  1. 数据交换

  2. Web服务

  3. 内容管理

  4. Web集成

  5. 配置项

三、XML文件组成:

1.前导区,规定xml的页面属性

version:表示使用的xml版本

encoding:页面编码

Standalone:表示文档是否附带DTD文件(用来定义xml文档中元素,属性和元素间的关系),如果附带DTD,参数为no,反之yes

 2.数据区,所有的数据区必须必须有一个根元素

<?xml-stylesheet type="text/css" href="CD.css"?>

 四、XML的格式要求严格

XML标记必须遵循下面的命名规则:
  1.名字中可以包含字母、数字以及其它字母;
  2.名字不能以数字或"_" (下划线) 开头;
  3.名字不能以字母xml (或XML 或Xml ..) 开头;
  4.名字中不能包含空格。
在XML文档 中任何的差错,都会得到同一个结果:网页不能被显示。

【注:】

* 注意大小写,例如:<P>和<p>是不同的标识
* 给属性值加引号
* 所有的标识必须有相应的结束标识
* 所有的空标识也必须被关闭

   注释:<!—注释的内容-->

XML作用:传输

第三方接口调用返回xml数据

 接口地址:http://v.juhe.cn/exp/index
返回格式:json/xml
请求方式:http post/get
请求示例:http://v.juhe.cn/exp/index?key=key&com=sf&no=575677355677

 

不需要被解析: (CDATA) Unparsed Character Data

注意使用转义或者<![CDATA[ 开始,由 ]]>

<?xml version="1.0" encoding="UTF-8" ?>
<customer>
    <!-- 一部分文本的内容
        需要被解析:(PCDATA)Parsed Character Data ,
       不需要被解析: (CDATA) Unparsed  Character Data

        转义:
       > : &gt;
       < : &lt;
       ' : &apos
       " : &quot
       & : &amp

    CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:中间的内容不需要被解析

    -->
    <custId>101</custId>
    <custName>"tom"</custName>
    <custAge>  &lt;20  </custAge>
    <custAge>  &gt;20  </custAge>
    <custDesc>
        <![CDATA[

            if(a>b && b<20){

            }
        ]]>
    </custDesc>
</customer>

 

五. XML解析

在得到一个XML文件之后,应该利用程序按照里面元素的定义名称取出相应的内容,这就是XML解析。 在XML解析中W3C定义了DOM、SAX、Dom4J解析方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值