XML學習筆記(一)

 XML文檔包含三部分:
1. 一個XML文檔聲明.
2. 一個關於文檔类型的定义.(元素的定义和关系都完全符合XML标准,則不需要特别的DTD文件来定义,可以省略DTD定义)
3. 用XML标识创建的內容.
舉例說明:
<?xml version="1.0" encoding="utf-8"?>
<Telegram>
  <Header>
    <Txnid>9301</Txnid>
    <Txnno>51401111</Txnno>
    <Retry>0</Retry>
    <Sender>BOU</Sender>
    <Receiver>CLI</Receiver>
    <Messageno>0000</Messageno>
    <Flag>0</Flag>
    <Messagelen>0043</Messagelen>
    <Headerend>
</Headerend>
  </Header>
  <Body>
    <Termid>1111111111</Termid>
    <Cardid>8888422245561334</Cardid>
    <Timestamp>20070922052334</Timestamp>
    <Bonusresult>92</Bonusresult>
    <Result>0</Result>
    <Message>ok</Message>
  </Body>
</Telegram>
其中第一行<?xml version="1.0" encoding="utf-8"?>就是一个XML文檔聲明,第二行说明这个文檔是用Telegram.dtd来定义文檔类型.第三行以下就是内容主體部分
XML文档中有关的术语:
Element(元素):在XML中一个元素由一个标识来定义,包括开始和结束标识以及其中的内容,就象这样:<Sender>BOU</Sender>.與HTML相似.唯一不同的是在HTML中,标识是固定的,而在XML中,标识需要你自己创建.HTML主要作用是格式化資料的顯示.而XML主要描述資料本身的內容.
Tag(标识)
标识是用来定义元素的.在XML中,标识必须成对出现,将数据包围在中间。标识的名称和元素的名称是一样的.
Attribute(属性):属性是对标识进一步的描述和说明,一个标识可以有多个属性,每个属性都有它自己的名字和数值,属性是标识的一部分.比如
<Cardcreatebonus name="ScrapeCard">
         <Item>
          <Timestamp>20070918152052</Timestamp>
          <Bonusvalue>80</Bonusvalue>
        </Item>
</Cardcreatebonus>
XML中属性也是自己定义的,我们也可以不使用属性,而将属性改成子元素,例如上面的代码可以改成
<Cardcreatebonus>
      <Item>
          <Timestamp>20070918152052</Timestamp>
          <Bonusvalue>80</Bonusvalue>
        </Item>
   <name>ScrapeCard</name>
</Cardcreatebonus>
Declaration(聲明)
在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范.声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8.一个XML的声明语句就象这样:
<?XML version="1.0" standalone="yes/no" encoding="UTF-8"?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值