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>

XML语法规范的更多相关文章

  1. xml 配置文件规范 校验

    背景:做的数据同步框架,数据同步种类通过xml配置文件添加.为了系统的稳定性,我们只能认为将来写这个运行配置xml的人是一个傻瓜,那么对xml格式校验就很重要. 通过dom4j,是可以完成对xml格式 ...

  2. 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 ...

  3. 【风马一族_xml】xml语法

    xml语法 文档声明 用来声明xml的属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 & ...

  4. 16.XML语法、CDATA、约束(DTD、Schema)讲解

    xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西 1.XML语法 xml语法分为: 1.1 文档声明 必须位于文档 ...

  5. JSLint检测Javascript语法规范

    前端javascript代码编写中,有一个不错的工具叫JSLint,可以检查代码规范化,压缩JS,CSS等,但是他的语法规范检查个人觉得太“苛刻”了,会提示各种各样的问题修改建议,有时候提示的信息我们 ...

  6. css 之 1.基本语法规范

    文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 第一篇 CSS 1.基本语法规范 分析一个典型CSS的语 ...

  7. 【转】Application.mk 文件语法规范

    原文网址:http://blog.sina.com.cn/s/blog_4c451e0e0100s6q4.html Application.mk file syntax specification A ...

  8. XML 语法规则

    转摘自:http://www.w3school.com.cn/xml/xml_elements.asp XML 语法规则 XML 文档包含 XML 元素. XML 的语法规则很简单,且很有逻辑.这些规 ...

  9. [SQLXML]FOR XML语法导出XML的易错之处

    原文:[SQLXML]FOR XML语法导出XML的易错之处 [SQLXML]FOR XML语法导出XML的易错之处 Version Date Creator Description 1.0.0.1 ...

随机推荐

  1. Demo XML 、 JSON 解析 AND 网络HTTP请求

    有道云笔记分享:http://note.youdao.com/share/?id=7950b949a5017a698a9ecc95bc250ec5&type=note 后台服务端:C#.服务器 ...

  2. Jackson ObjectMapper类

    ObjectMapper类是Jackson库的主要类.它提供一些功能将转换成Java对象匹配JSON结构,反之亦然.它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写 ...

  3. 2014 I/O归来:Google连接一切

    6月,WWDC 2014与Google I/O  (大部分演讲视频都公开.Youtube须要FQ,很值得一看)相继召开.今年是我第三年參加Google I/O大会. 三年间.Google积累了非常多技 ...

  4. Ansi,UTF8,Unicode,ASCII编码的差别

    近日须要不同的编码,关于上述编码,一直迷迷糊糊,查了些资料,总算大致了解了,以下全是从网上搜来的: 1.  ASCII和Ansi编码    字符内码(charcter code)指的是用来代表字符的内 ...

  5. Swift - 委托(delegate)的介绍,及使用样例

    1,委托的说明 委托(delegate)是Cocoa的一个术语,表示将一个对象的部分功能转交给另一个对象. 比如对象A希望对象B知道将要发生或已经发生某件事情,对象A可以把对象B的引用存为一个实例变量 ...

  6. Java面试题精选(二)线程编程、数据库理论和Jdbc部分

    —— 线程编程.数据库理论和Jdbc部分内容 ——     数据库的开发应用想必是我们日常所碰到最多的知识点了,大致可分为:oracle.MySQL.SQL Server.Hadoop. NoSQL. ...

  7. WEB应用如何解决安全退出问题

    让我先来描述一下这个情况.一位用户第一次请求一个web页面,web应用弹出登录窗口提示用户登录,用户输入用户名,密码,验证码后服务器进行判断,正确后,返回用户请求的页面.     此时,用户有事需要离 ...

  8. linux安装Eclipse c++环境

    yum install eclipse     yum install eclipse-cdt

  9. NLP | 自然语言处理 - 标注问题与隐马尔科夫模型(Tagging Problems, and Hidden Markov Models)

    什么是标注? 在自然语言处理中有一个常见的任务,即标注.常见的有:1)词性标注(Part-Of-Speech Tagging),将句子中的每一个词标注词性,比如名词.动词等:2)实体标注(Name E ...

  10. <转载>如何解决子级用float浮动父级div高度不能自适应的问题

    转载:http://www.kwstu.com/ArticleView/divcss_2013101582430202 解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内 ...