第四章 xml语法
二.元素的语法
元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描述。
在xml中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范:
1.名称中可以包含字母、数字以及其它字母;
2.名称不能以数字或"_" (下划线)开头;
3.名称不能以字母 xml(或 xml 或 xml ..)开头
4.名称中不能包含空格
5.名称中间不能包含":"(冒号)
为了使元素更容易阅读理解和操作,我们还有一些建议:
1.名称中不要使用"."。因为在很多程序语言中,"."是作为对象的属性,例如:font.color。同样的原因"-"也最好不要用,必须使用的,以"_"代替;
2.名称尽量简短。
3.名称的大小写尽量采用同一标准。
4.名称可以使用非英文字符,比如用中文。但是有些软件可能不支持。(ie5目前是支持中文元素的。)
另外,补充一点关于属性的说明。在html中,属性可以用来定义元素的显示格式,比如:<font color="red">word</font>将把word显示为红色。而在xml中,属性只是对标识的描述,与元素内容的显示无关。例如同样一句:<font color="red">word</font>,并不会将word显示为红色。(那么,有网友会问:如何在xml中将文字显示为红色呢?这就需要使用css或者xsl,我们在下面详细讲述。)
三.注释的语法
注释是为了便于阅读和理解,在xml文档添加的附加信息,将不会被程序解释或则浏览器显示。
注释的语法如下:
<!-- 这里是注释信息 -->
可以看到,它和html中的注释语法是一样的,非常容易。养成良好的注释习惯将使你的文档更加便于维护,共享,看起来也更专业。
四.cdata的语法
cdata全称character data,翻译为字符数据。我们在写xml文档时,有时需要显示字母,数字和其它的符号本身,比如"<",而在xml中,这些字符已经有特殊的含义,我们怎么办呢?这就需要用到cdata语法。语法格式如下:
<![cdata[这里放置需要显示的字符]]>
例如:
<![cdata[<author sex="female">ajie</author>]]>
在页面上显示的内容将是"<author sex="female">ajie</author>"
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器