JAVA学习总结十一

第二十章 javaXML技术

  1. XML的全称是Extensible Markup Language,意思是可扩展的标记语言,它是标准通用标记语言(Standard Generalized Markup Language,SGML)的一个子集。
  2. XML的特点:
    • XML 是一种标记语言,很类似 HTML
    • XML 的设计宗旨是传输数据,而非显示数据
    • XML 标签没有被预定义。
    • XML 被设计为具有自我描述性。
  3. 声明
    大多数XML文档以XML声明作为开始,它向解析器提供了关于文档的基本信息。
    建议使用XML声明,但它不是必需的。如果有的话,那么它一定是文档的第一行内容。
    声明最多可以包含三个名称-值对(许多人称它们为属性,尽管在技术上它们并不是)。
    《?xml 问号与xml之间不能有空格。
    1)version 是使用的XML 版本:1.0, 1.1
    2)encoding 是该文档所使用的字符集。该声明中引用的ISO-8859-1 字符集包括大多数西欧语言用到的所有字符。
    默认字符在UTF-8字符集中,这是一个几乎支持世界上所有语言的字符和象形文字的Unicode 标准。
    3)standalone(可以是yes 或no)定义了是否孤立处理该文档。
    如果XML文档没有引用任何其它文件,则可以指定 standalone=”yes”。
    如果XML文档引用其它描述该文档可以包含什么的文件(如DTD),则 standalone=”no”。默认值为”no”
  4. 左尖括号“<“和右尖括号“>“之间的文本
    1. 在< >中的称为开始标记;在《/ 》中的称为结束标记
    2. 空标记:不包含元素的标记。空标签必须以“/》”结束。格式: <空标记的名称/> <空标记的名称 属性列表/>
      注意:
      除空标记外,标签必须成对:有始有终。所有的开始标签和结束标签必须匹配。
      在标记符“<“和”标记的名称”之间不能含有空格。在标记符”/>”前面可以有空格或回行。
      标签必须嵌套正确。
      XML标记必须遵循下面的命名规则:
       1.名字中可以包含字母、数字以及其它字母或文字;还可包含下划线(_)、点(.)、连字符(-)
       2.名字不能以数字开头;可以用字母、文字或者下划线开头。
       3.名字不能以字母xml (或XML 或Xml ..) 开头;
       4.名字中不能包含空格。
  5. 注释可以出现在文档的任何位置。(但不建议放在声明前面,部分浏览器会报错) 注释以 《!– 开始,以 –》 结束。
    注释内不能包含双连字符(–);除此之外,注释可以包含任何内容。
    注释内的任何标记都被忽略
  6. 代码示例:
    <?xml version ="1.0">
    <家庭>
    <人 名字="刘德华" 性别="男" 年龄="45岁" 爱好="唱歌,演电影"/>
    <人 名字="张曼玉" 性别="女" 年龄="42岁" 爱好="演电影"/>
    <家电 名称="电冰箱" 数量="2台" 说明="made in china"/>
    <家电 名称="吸尘器" 数量="1台" 说明="made in hongkong"/>
    <家电 名称="电视机" 数量="2台" />
    </家庭>

    未完待续
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值