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. Debian安装Nexus

    前置条件 安装jdk (如果使用 nexus-2.6 以上版本需要jdk7) 1 apt-get install openjdk-6-jre / apt-get install openjdk-6-j ...

  2. [Cocos2d-x开发问题-3] cocos2dx动画Animation介绍

    Cocos2d-x为了减少开发难度,对于动画的实现採用的帧动画的方案.这也就是说Cocos2d-x中的动画是帧动画. 帧动画的原理相信大家都不陌生,就是多张图片循环播放以实现动画的效果. 一个简单的动 ...

  3. java-创建线程的两种方式

    1. 继承Thread类 定义类继承Thread类. 覆盖run方法. 实例化子类对象,调用start()方法,从而调用run方法. 2.实现Runnable接口 定义类实现Runnable接口. 覆 ...

  4. ASP.NET - 网页重定向 Response.Redirect()

    在网页中使用重定向,意思就是在网站中的某一个页面跳转到另一个页面. Response.Redirect(~/abc.aspx); 使用“~”的作用是可以从任意位置跳转. 如果没有“~”,那么跳转的时候 ...

  5. 图片组件——axure线框图部件库介绍

    我们在后面的组件使用中,都统一使用"从部件区域拖拽图片组件到页面区域中" 1. 图片载入 1.1 将图片组件拖拽到页面区域 1.2 双击图片组件 1.3 选择合适图片,点击打开 1 ...

  6. 基于jquery-easyui的仓库管理系统

    使用jQuery EasyUI创建的仓库管理系统包括系统管理.数据维护.业务单据管理等,有兴趣可以对其进行修改扩展. 数据库采用MYSQL, 帐号/密码:root/root,演示登录帐号/密码:adm ...

  7. C#用链式方法

    C#用链式方法表达循环嵌套   情节故事得有情节,不喜欢情节的朋友可看第1版代码,然后直接跳至“三.想要链式写法” 一.起缘 故事缘于一位朋友的一道题: 朋友四人玩LOL游戏.第一局,分别选择位置:中 ...

  8. 好多NFS的文章

    http://www.cnblogs.com/lidabo/category/587288.html http://www.cnblogs.com/lidabo/p/4380555.html

  9. Maven插件之portable-config-maven-plugin(不同环境打包)

    在大型的项目组中,分不同的开发环境,测试环境,生产环境(说白了就是配置文件不同,或者数据源,或者服务器,或者数据库等);问题来了,如何使用Maven针对不同的环境来打包呢? Maven提供了Profi ...

  10. javascript (十三) 函数

    JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname() { 这里是要执行的代码 } 当调用该函数时,会执行 ...