JavaWeb之XML标签书写规则

XML标签的书写规则

  • 合法的标签名
  • 适当的注释与缩进
  • 合理使用属性
  • 特殊字符与CDATA标签
  • 有序的子元素

合法的标签名

  • 标签名字要有意义
  • 建议使用英文,小写字母,单词之间使用"-"分割
  • 建议多级标签之间不要存在重名的情况
<abc>abc</abc> 无意义命名
<考试$>数学考试</考试$> 不推荐使用非英文和特殊字符
<class>
	<class>
	班级
	</class>
</class>  不推荐使用同名的父标签和子标签,会产生歧义
正确的写法:
<shop-cart>
	<item>
	相册
	</item>
</shop-cart>

适当的注释与缩进

适当的注释与缩进可以让XML文档更容易阅读

<?xml version="1.0" encoding="UTF-8"?>
<!-- 人力资源管理系统 -->
<hr>
    <employee no="857857">
        <name>张三</name>
        <age>31</age>
        <salary>4000</salary>
        <department>
            <dname>会计部</dname>
            <address>XX大厦-A103</address>
        </department>
    </employee>
</hr>

合理使用属性

  • 标签属性用于描述标签不可或缺的信息
  • 对标签分组或者为标签设置Id时常用属性表示

特殊字符与CDATA标签

  • 标签体中,出现"<",">"特殊字符的时候会破环文档结构
    解决方案1: 使用实体引用(适用于特殊符号出现较少的情况)
    XML支持的五种实体引用
    例:
<exam>
	<question>
		1+4&lt;3 是否正确? <!-- 相当于1+4<3 -->
	</question>
</exam>

解决方案2: 使用CDATA标签
CDATA指的是不应由XML解析器进行解析的文本数据
格式: <![CDATA[** 代码块 **]]>
例:

<lesson>
	<![CDATA[
		<body>
			<a href="index.html">首页</a>
		</body>
	]]>
</lesson>

有序的子元素

  • 在XML多层嵌套的子元素中,标签前后顺序应保持一致

优质文章推荐
XML从是什么到怎么用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羽 毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值