xml学习笔记1
2011-07-19 15:04 Rollen Holt 阅读(628) 评论(1) 编辑 收藏 举报- 所有元素必须有关闭标签
- 大小写敏感
- 标签必须正确的嵌套<b><i>This text is bold and italic</b></i> 这个是错误的
- 必须有一个元素是其他元素的根元素
- 属性值必须加引号,单引号和双引号都可以
- 5个预定义的实体引用:
- 注释:<!-- XXXX-->
- XML中空格被保留,但是在html中会被合并
- 以LF存储换行
- 文档开头 <?xml version="1.0" encoding="IOS-8859-1"?>
XML 元素必须遵循以下命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符“xml”(或者 XML、Xml)开始
- 名称不能包含空格
可使用任何名称,没有保留的字词。
XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展
避免使用XML属性
因使用属性而引起的一些问题:
- 属性无法包含多重的值(元素可以)
- 属性无法描述树结构(元素可以)
- 属性不易扩展(为未来的变化)
- 属性难以阅读和维护
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
有关数据的数据作为属性,数据本身作为元素
使用css来修饰xml是可能的,语法规则是<?xml-stylesheet type="text/css" href="cd_catalog.css"?>但是不推荐使用这种方法
一般用XSLT来修饰xml,将xml文件连接到xslt文件的语法是<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
如果有时间的话推荐学习一下XSLT.
在使用 XSLT 来转换 XML 时,不同的浏览器可能会产生不同结果。为了减少这种问题,可以在服务器上进行 XSLT 转换。但是不论转换由服务器还是由浏览器进行,输出结果完成相同。
==============================================================================
本博客已经废弃,不在维护。新博客地址:http://wenchao.ren
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他
们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其
实我是一个程序员
==============================================================================