Java之xml基础扫盲

5 篇文章 0 订阅
1 篇文章 0 订阅

一、什么才是xml文件?

1.可扩展标记语言
2.用户自定义标签
3.xml自我描述
4.内容是一棵树结构

二、XML的树结构

1.每一个xml文件都会有一个根元素,总会形成一颗有根的树状结构,并扩展到树的最低端。我是一棵树。
2.父元素拥有子元素;每一个元素允许拥有属性和文本内容;有属性有内容。
3.相同级别上的元素统称为同胞。有父有子。
4.在xml必须有开始标签和关闭标签,否则非法。有开有闭。
5.xml标签对大小写敏感。有大有小。
6.xml文档必须要有根元素。XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。同一个祖先。
7.xml也可拥有属性;XML 也可拥有属性(名称/值的对);属性值key-value,value必须加引号。双引号。
8.实体引用。在xml中特殊字符包括<,>,&,’,”等;要用实体引用来替换,否则导致xml解析有错;比如如果xml遇到<,会误认为是一个新元素的开始。例子:数学中<的作用;要写成
数学中<的作用;
对应的实体引用:
在 XML 中,有 5 个预定义的实体引用:
< < 小于
> > 大于
& & 和号
' ’ 单引号
" ” 引号

<bookstore>为根节点元素
<book category="COOKING">为子元素--category为元素的属性
  <title lang="en">Everyday Italian</title> ---lang为元素属性,Everyday Italian为元素文本内容
  <author>Giada De Laurentiis</author> 
  <year>2005</year> 
  <price>30.00</price> 
</book>
<book category="CHILDREN">
  <title lang="en">Harry Potter</title> 
  <author>J K. Rowling</author> 
  <year>2005</year> 
  <price>29.99</price> 
</book>
<book category="WEB">
  <title lang="en">Learning XML</title> 
  <author>Erik T. Ray</author> 
  <year>2003</year> 
  <price>39.95</price> 
</book>
</bookstore>

三、什么是xml元素?

1.XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性

四、什么事元素属性?

1.在元素的开始标签中,可以拥有属性(key-value);
2.xml属性性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person 标签可以这样写:

或者这样也可以:
3.如果属性值中含有双引号,那么应当写成:

五、使用属性还是元素来来表示信息?

没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值