XML和HTML重点小解
2015-08-21 09:07
447 查看
置顶文章:《纯CSS打造银色MacBook Air(完整版)》
上一篇:《拥Bootstrap入怀——导航栏篇》
作者:myvin博主QQ:851399101(点击QQ和博主发起临时会话)
写在前面
最近翻了翻之前做的笔记,上面都是自己当时记的一些知识点和自己的一些理解批注之类的,包括我当时有疑惑的不懂的,或者认为需要反复看反复记的一些东西,还有一些自己理解的一些东西,还有本子边缘瞎写瞎画的一些东西,当然说的不会很详细,都是一些点,因为也只是notes而已,所以看起来会感觉有很大的跳跃感,大家可以简单看看做个回顾复习之类的,同时也算是在网上做个备份吧。XML和HTML
它们都是标准通用标记语言的子集,XML的设计目的是用来传输和存储数据,侧重的是数据的内容,HTML的设计目的是用来显示数据,也就是我们上网看到的网页,它的侧重点是数据的外观。其中,XML有三部分组成,DTD、XSL和XLL,DTD相比大家比较熟悉,因为HTML也有DTD(document type definition)文档类型定义,以何种方式来解析文档。XSL(extensible style language)扩展样式语言,是来定义样式的,XLL(extensible link langguage)是扩展链接语言,是链接的理想大同世界,html中的链接只是硬编码的单向链接,XML中的链接有双向链接、集合链接等链接。
JSON
json是js对象表达法,要注意的是json是一种数据格式,而不是一种编程语言。对象
在js里的对象字面量是这样的:var person={ name:'Jim', age:18 };
或即属性作为字符串引号引起来,
var person={ 'name':'Jim', 'age':18 };
json里面的对象是这样的,
{ 'name':'Jim', 'age':18 }
有三点需要说明:
* json没有声明变量,没有变量概念 * 没有末尾的分号,因为json只是数据格式,不是语句,不需要分号 * json对象的属性必须用引号引起来(这一点之前没有在文章中显式地提出来,后二楼朋友just coding在评论中提出,特在此加上,并对just coding表示感谢)
js在XHTML中的用法
先给出一段js代码:<script type="text/javascript"> //somecode if(a < b) //somecode </script>
这段代码在XHTML中是无效的,修改的方法有但不限于下面几种,
* 用字符实体`<` 该方法可行,但是阅读性并不好 * 用cdata片段 兼容XHTML的可行,不兼容的并不支持cdata * 用js注释讲cdata注释掉 这样就照顾了不兼容XHTML的浏览器,有点hack的味道在里面
修改后的代码如下:
<script type="text/javascript"> //<!CDATA{ //somecode if(a < b) //somecode //}]> </script>
转载请记得说明作者和出处哦-.-
作者:myvin
原文出处:http://www.cnblogs.com/myvin/p/4746821.html
下一篇:《ECMAScript变量概括重点小解》
置顶文章:《纯CSS打造银色MacBook Air(完整版)》
相关文章推荐
- HTML表单
- HTML【1】的学习,实用编程+代码
- XML与HTML
- Html标签
- 在字符串资源文件中添加HTML元素,直接使用字符串资源,HTML元素没起作用的解决办法
- html 标签总结
- 19、XHTML
- 18、HTML
- MVC的Views中使用递归生成Html【转】
- DOM(一)-04-(DHTML概述)
- 防微博内容展示,使用Html.fromHtml(),解决内容不能换行的问题
- BeautifulSoup中各种html解析器的比较及使用
- 前期预科html学习(一)
- pdf如何转换成html格式方法介绍
- html中的meta标签作用
- 动态控制html元素显示/隐藏
- html利用锚点实现定位代码实例
- html
- HTML框架
- htmlunit教程