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

ASP.NET
Asp.net 时间操作基类(支持短日期,长日期,时间差)
asp.net 获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)
asp.net 数据库备份还原(sqlserver+access)
Asp.Net 数据操作类(附通用数据基类)
Asp.net 弹出对话框基类(输出alet警告框)
Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印)
Asp.net Socket客户端(远程发送和接收数据)
Asp.net 字符串操作基类(安全,替换,分解等)
Asp.Net数据输出到EXCEL表格中
asp.net Gridview里添加汇总行
asp.net UpdatePanel的简单用法
asp.net ajaxControlToolkit FilteredTextBoxExtender的简单用法
this connector is disabled错误的解决方法
sql事务应用积累
asp.net Page.Controls对象(找到所有服务器控件)
在asp.NET中字符串替换的五种方法
ASP.NET缓存方法分析和实践示例代码
asp.net 在DNN模块开发中遇到的resx怪问题
ASP.NET State service状态服务的问题解决方法
asp.net 结合mysql存储过程进行分页代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 259 ::
收藏到网摘: 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,不然就时时会出错。