韩顺平XML学习3

xml的语法

(1) 文档声明

<?xml version=”1.0” encoding=”编码方式” standalone=”yes|no”?>

(2) 一个xml 文档中,有且只有一个根元素,是一个完全包括文档中其他所有元素的元素.

元素==标签==节点

(3) 在xml,对于XML标签中出现的所有空格和换行,XML解析程序都会当做标签内容进行处理。所以:

<name>xiaoming</name>

不等价与==

<name>

xiaoming

</name>

(4) 属性值用双引号(")或单引号(')分隔(如果属性值中有',用"分隔;有",用'分隔)

特别说明如果属性值有单引号,有双引号,则需要使用实体

 

例:


(4) CDATA

有时我们希望传递一些特殊字符, <>@!#$%^&*( 可以使用 CDATA节包括

基本用法:

<intro><![CDATA[这个是好$$128qw8o8<Lk;>;akdf0sa98u329408><<K>>>学生]]></intro>

 

面试题:

如何适用xml 去传递小图片

答: 可以把文件读取成一个   byte[] ,然后放到  CDATA节,再传递.

 

(5) 处理指令

 

看一个案例:

<?xml version="1.0" encoding="utf-8"?>

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

<class>

<!--学生信息-->

<stu id="a"0'0'1<" >

<name>杨过</name>

<sex></sex>

<age>30</age>

</stu>

<stu id="a002">

<name>李莫愁</name>

<sex></sex>

<age>20</age>

</stu>

</class>

 

my.css

name{

 font-size:100px;

 font-weight:bold;

 color:red;

}

sex{

 font-size:50px;

 font-weight:bold;

 color:blue;

}

age{

 font-size:20px;

 font-weight:bold;

 color:green;

}

 

(6)XML区分大小写。

u xml语法小结:

XML声明语句

<?xml version="1.0" encoding="gb2312"?>

– 必须有且仅有一个根元素

– 标记大小写敏感

– 属性值用引号

– 标记成对

– 空标记关闭

– 元素正确嵌套

– 名称中可以包含字母、数字或者其它字符

– 名称中不能含空格 

– 名称中不能含冒号(注:冒号留给命名空间使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值