加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML语法规范

发布时间:2020-12-16 06:36:55 所属栏目:百科 来源:网络整理
导读:1: 如何声明一个xml文件 答:由2部分组成 声明部分,声明xml的版本与编码(版本只有1.0) ?xml version="1.0" encoding="utf-8"? 文档节点部分 节点名/节点名 注意:在xml里,节点/元素/标签,一个意思. 2: 整个文档有且只有一个根节点 如roota/a/root正确 root/root
1: 如何声明一个xml文件
答:由2部分组成
声明部分,声明xml的版本与编码(版本只有1.0)
<?xml version="1.0" encoding="utf-8"?>


文档节点部分
<节点名></节点名>


注意:在xml里,节点/元素/标签,一个意思.




2: 整个文档有且只有一个根节点
如<root><a></a></root>正确
<root></root><a></a>,错误


3.1:标签的写法
答:标签必须成对出现,进行闭合.
如<a></a>,而且标签区分大小写.
(在XML标签属性全小写)


或者作为单标签自闭合




3.2: 标签可以嵌套,但不能相互嵌套
<root><a></root></a>




4.1 属性的写法
属性必有值,推荐小写,属性值必用引号引起来.


5.1 注释的写法
<!-- 我是注释 -->


6.1 特殊字符要用实体来代替
' -> &apos;
" -> &quot;
> -> &gt;
< -> &lt;


7.1 如果有大段的文本,比如一篇文章,从数据库取来的.
里面有大量的',",>,<,&,那我岂不是还要用实体替换一遍?
答: CDATA节点来表示
CDATA节用来放大段文件,不用考虑实体

***/



html标签属性可以没有值照样运行

<head>
<title>新建网页</title>
</head>
    <body>
		<!-- disabled = "disabled" 属性可以为空 -->
        <input type="text" disabled />
        <select>
            <option>大</option>
            <option selected=selected>中</option>
            <option>小</option>
        </select>
    </body>
</html>

但xml不行
<?xml version="1.0" encoding="utf-8"?>
<!-- XML中,selected属性必须要有值 共有七个节点 一切皆是节点-->
<select>
	<option>大</option>
	<option selected="selected">中</option>
	<option>小</option>
</select>
<!-- 这是注释,注意喽 -->


进行字符转移

<?xml version="1.0" encoding="utf-8"?>
<root>
	<article title="'小偷'进>">
	<!--  双引号里面包含双引号
	<article title="'小偷'进"城"">
	不推荐直接写>号
	<article title="'小偷'进>">
	 -->
	</article>
	<content>
		一大段内容里,有>,<>,',"
	</content>

	<spcial>
		<![CDATA[6.1 特殊字符要用实体来代替
' -> '
" -> "
> -> >
< -> <

7.1 如果有大段的文本,从数据库取来的.
里面有大量的',那我岂不是还要用实体替换一遍?
答: CDATA节点来表示  相当于定界符
CDATA节用来放大段文件,不用考虑实体]]> 
	</spcial>

8.1 在XML里,一切皆是节点,包括换行符,和空白,都是文本节点


</root>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读