当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > XSL、XML教程-DVBBS皮肤制作 最基本的语法

ASP.NET
FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用方法
.NET 常用功能和代码小结
在 .NET Framework 2.0 中未处理的异常导致基于 ASP.NET 的应用程序意外退出
asp.net IList查询数据后格式化数据再绑定控件
asp.net sql存储过程
asp.net 简单实现禁用或启用页面中的某一类型的控件
asp.net(c#)获取内容第一张图片地址的函数
The remote procedure call failed and did not execute的解决办法
ASP.NET 在线文件管理
asp.net 读取并修改config文件实现代码
ASP.NET Cookie 操作实现
asp.net Silverlight中的模式窗体
Silverlight中动态获取Web Service地址
asp.net Silverlight应用程序中获取载体aspx页面参数
asp.net 水晶报表隔行换色实现方法
asp.net 获取Gridview隐藏列的值
手动把asp.net的类生成dll文件的方法
asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
动态指定任意类型的ObjectDataSource对象的查询参数
asp.net Md5的用法小结

ASP.NET 中的 XSL、XML教程-DVBBS皮肤制作 最基本的语法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 147 ::
收藏到网摘: n/a


我首先来说说XML、XSL的语法(以下皆是本人在学校学习时候做的笔记)如有错误请高手休正
词法特征:
XML区分大小写,如元素名在打开和关闭标记中应保持大小写一致,XML的保留词串应符合大小写要求 …。
XML保留标记字符为:< > &,保留字符不允许出现在元素名、元素文本、属性名、属性值中,< 用户打开标记,>用于关闭标记,&用于转意,常见的转意为 <生成<,>生成>,&生成&,&apos生成’,"生成”
元素名以下划线或字母开始,可包含字母、数字、句点、连字符、下划线、冒号和用于其他语言的扩展字符,元素名中不能有空格符(分格符、跳格符、换行符、回车符),元素名可以由名域前缀。如: 元素文本可以是除XML保留字符外的字符集合,如 my money is $2000
属性名的规则同元素名,属性值由单引号或双引号括约其中,可由除XML保留字符以外的字符串组成,如:。属性名有xmlns前缀,表明该属性定义了一个名域,如:
句法特征:XML文档由一个XML说明、多个可选的文档说明、多个可选的XML指令、多个可选的XML注释和一个根元素的数据体组成,此外还可以有嵌入语句中的CDATA段,如:
/*XML说明*/   /*XML文档说明*/   /*XML注释*/   /*XML指令*/   /*根数据元素*/    …    

XML说明由标关闭,其中包含版本、编码等可选说明,如:XML文档说明由关闭,如:XML指令由关闭,如:XML注释由关闭,如:XML元素由<元素名>打开,由/>,或关闭,元素的打开和关闭标记相互匹配,如,XML的元素允许嵌套,应此还应保持层次上的匹配,如..
。CDTATA段由打开,由]]>关闭,用于使居于其中的语句规避XML解析规则。如:

来看个实例吧:
<学生><编号>001<姓名>张三<性别>男<年龄>20XML的声明(declaration),语句如下:  1.声明语句的作用是告诉浏览器或其它处理程序这个文档是XML文档。  声明语句中的version表示文档遵守的XML规范的版本。  encoding表示文档所用的语言编码,这个例子用的编码是“GB2312”。2.注意大小写的区分  HTML中对大小写的区分不是很敏感,但XML对大小写要求非常严格,如果开始的标识是大写,那么结束的标识也一定是大写。  3.“有始有终”所有的标识必须有相应的结束标识  熟悉HTML的人都知道HTML中有很多类似
,,等标识的结束标识是可有可无的,但XML中是不允许这种情况存在。  4.空标识(empty element)必须被关闭  
,等单标识,我们该如何处理?  XML增加了/来结束空标识<标识/><标识 属性名= 属性值"/>  5.给属性值加引号  HTML中的属性值可以加"",也可以不加"",还可以加''。但在XML中,属性值一定要加""。6.标识之间不可以交叉 <学生><编号>001<姓名>张三如果写成了<学生><编号>001<姓名>张三  是万万不可以的。  以上六点,对于写惯了HTML的人来说,要多多注意呀,千万别按照已有的习惯来写XML,不然就时时会出错。