XML语法规范
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 特殊字符要用实体来取代
' -> '
" -> "
> -> >
< -> <
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>
XML语法规范的更多相关文章
- xml 配置文件规范 校验
背景:做的数据同步框架,数据同步种类通过xml配置文件添加.为了系统的稳定性,我们只能认为将来写这个运行配置xml的人是一个傻瓜,那么对xml格式校验就很重要. 通过dom4j,是可以完成对xml格式 ...
- xml语法、DTD约束xml、Schema约束xml、DOM解析xml
今日大纲 1.什么是xml.xml的作用 2.xml的语法 3.DTD约束xml 4.Schema约束xml 5.DOM解析xml 1.什么是xml.xml的作用 1.1.xml介绍 在前面学习的ht ...
- 【风马一族_xml】xml语法
xml语法 文档声明 用来声明xml的属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 & ...
- 16.XML语法、CDATA、约束(DTD、Schema)讲解
xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西 1.XML语法 xml语法分为: 1.1 文档声明 必须位于文档 ...
- JSLint检测Javascript语法规范
前端javascript代码编写中,有一个不错的工具叫JSLint,可以检查代码规范化,压缩JS,CSS等,但是他的语法规范检查个人觉得太“苛刻”了,会提示各种各样的问题修改建议,有时候提示的信息我们 ...
- css 之 1.基本语法规范
文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 第一篇 CSS 1.基本语法规范 分析一个典型CSS的语 ...
- 【转】Application.mk 文件语法规范
原文网址:http://blog.sina.com.cn/s/blog_4c451e0e0100s6q4.html Application.mk file syntax specification A ...
- XML 语法规则
转摘自:http://www.w3school.com.cn/xml/xml_elements.asp XML 语法规则 XML 文档包含 XML 元素. XML 的语法规则很简单,且很有逻辑.这些规 ...
- [SQLXML]FOR XML语法导出XML的易错之处
原文:[SQLXML]FOR XML语法导出XML的易错之处 [SQLXML]FOR XML语法导出XML的易错之处 Version Date Creator Description 1.0.0.1 ...
随机推荐
- Google - Pagerank
词条权值的局限. 上一篇blog以信息和概率的角度探讨了词条对于文档的权值. 见blog:http://blog.csdn.net/ice110956/article/details/17243071 ...
- 基于visual Studio2013解决C语言竞赛题之1039移动
题目 解决代码及点评 /* 39. 有n个整数,编程序将前面的各个数依次向后移动k个位置, 最后k个数移到最前边的k个位置(见下图,其中n=8,k=3). */ # ...
- Use GraceNote SDK in iOS(二)获取音乐的完整信息
在需求彻底明朗化,外加从MusicFans转到GraceNote,再从GraceNote的GNSDK转到iOS SDK后,最终完毕了在iOS上通过音乐的部分信息获取完整信息的功能了.(好吧,我承认是相 ...
- Swift - 邮件发送功能的实现
使用MessageUI.framework框架除了可以发送短信,还能发送Email,步骤如下: (1)首先判断设备是否有发送邮件功能 (2)如果设备允许发送邮件,创建一个MFMailComposeVi ...
- Atitit.dwr3 不能显示错误具体信息的解决方式,控件显示错误具体信息的解决方式 java .net php
Atitit.dwr3 不能显示错误具体信息的解决方式,控件显示错误具体信息的解决方式 java .net php 1. Keyword/subtitle 1 2. 使用dwr3的异常convert处 ...
- 基于visual Studio2013解决C语言竞赛题之1084完全平方数
题目 解决代码及点评 /************************************************************************/ /* ...
- Poj 3771 hdu 3405
poj 3771 http://poj.org/problem?id=3771 wiki Prim http://zh.wikipedia.org/wiki/%E6%99%AE%E6%9E%97%E5 ...
- css3 animation 参数详解
animation: name 2s ease 0s 1 both有人知道这后面的参数都代表什么意思吗 name 就是你创建动画的名称 2S表示的时长 ease表示运动效果 0S表示延迟时间 1表示的 ...
- Godiva_百度百科
Godiva_百度百科 北京 三里屯 北京市朝阳区三里屯路19号院10号楼一层S10-13单元及二层S10-22单元 100027 北京朝阳大悦城北京市朝阳区朝阳北路101号朝阳大悦城1号商业楼1F- ...
- [置顶] 应广大童鞋的要求提供一个封装模块,直接和ADB 服务进程交互
很多童鞋在用ADB 的时候都是直接启动ADB 的进程,然后通过管道的方式获取输出,这样多个线程同时使用ADB 的时候任务管理器一闪一闪的,是不是很不爽啊,原先介绍过可以直接和ADB 服务进程通信,不用 ...