文章标题关闭所有内容预览 | 展开所有内容预览
-
XML介绍系列(9)
[内容预览]
290 | 2005-06-21 16:07:25
系列之十七:如何使用XSL和正则表达式来验证数据的有效性XSL现在正在逐渐的成为XML中的类似与SQL在数据库设计中的地位。虽然Microsoft'sXSL仅仅是实现了其中的某一些部分的功能但是你已经能够实现非常复杂的查询了虽然现在的XSL仅仅还只是一种基于纯粹文本和字符串方式的查询语言在下面介绍的例子中,将大量使用到...
[阅读全文]
-
XML介绍系列(10)
[内容预览]
170 | 2005-06-21 16:07:24
系列之十八:如何使用XSL和正则表达式来验证数据的有效性(二)现在继续我在上一系列中介绍的例子。我们将实现一个简单的搜索机制,也许你的兴趣不是在获取书籍的标题而是在要获得整个书节点(note)上。那么使用下面这个函数就能够满足你的要求了PublicFunctionGetFilteredElements(activeEl...
[阅读全文]
-
XML轻松学习手册(1)目录
[内容预览]
673 | 2005-06-21 16:07:22
XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习...
[阅读全文]
-
XML轻松学习手册(2)XML快速入门之一
[内容预览]
1037 | 2005-06-21 16:07:21
前言XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的:第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了...
[阅读全文]
-
XML轻松学习手册(2)XML快速入门之二
[内容预览]
877 | 2005-06-21 16:07:20
二.XML是新概念吗?不是。XML来源于SGML,一种比HTML更早的标志语言标准。关于SGML,我们来简单了解一下,你只需要有个大致概念就可以。SGML全称是"StandardGeneralizedMarkupLanguage"(通用标识语言标准)。看名称就知道:它是标志语言的标准,也就是说所有标志语言都是依照SGM...
[阅读全文]
-
XML轻松学习手册(2)XML快速入门之三
[内容预览]
963 | 2005-06-21 16:07:18
五.XML和HTML的区别XML和HTML都来自于SGML,它们都含有标记,有着相似的语法,HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如<H1>表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形...
[阅读全文]
-
XML轻松学习手册(3)XML概念之一
[内容预览]
394 | 2005-06-21 16:07:17
第二章XML概念导言经过第一章的快速入门学习,你已经知道了XML是一种能够让你自己创造标识的语言,它可以将数据与格式从网页中分开,它可以储存数据和共享数据的特性使得XML无所不能。如果你希望深入学习XML,系统掌握XML的来龙去脉,那么我们首先还是要回到XML概念的问题上来。XML(ExtensibleMarkupLa...
[阅读全文]
-
[图文] XML轻松学习手册(3)XML概念之二
[内容预览]
190 | 2005-06-21 16:07:16
五.Meta数据(Metadata)---专业的XML使用者会使用meta数据来工作。在HTML中我们知道可以使用meta标识来定义网页的关键字,简介等,这些标识不会显示在网页中,但可以被搜索引擎搜索到,并影响搜索结果的排列顺序。XML对这一原理进行了深化和扩展,用XML,你可以描述你的信息在哪里,你可以通过meta来...
[阅读全文]
-
XML轻松学习手册(4)XML的术语之一
[内容预览]
913 | 2005-06-21 16:07:14
第三章XML的术语提纲:导言一.XML文档的有关术语二.DTD的有关术语导言初学XML最令人头疼的就是有一大堆新的术语概念要理解。由于XML本身也是一个崭新的技术,正在不断发展和变化,各组织和各大网络公司(微软,IBM,SUN等)都在不断推出自己的见解和标准,因此新概念漫天飞就不足为奇了。而国内又缺乏权威的机构或组织来...
[阅读全文]
-
XML轻松学习手册(4)XML的术语之二
[内容预览]
855 | 2005-06-21 16:07:13
二.DTD的有关术语什么是DTD,我们上面已经简略提到。DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。DTD文件也是一个ASCII的文本文件,后...
[阅读全文]
-
XML轻松学习手册(5)XML语法之一
[内容预览]
725 | 2005-06-21 16:07:12
第四章XML语法提纲:一.XML语法规则二.元素的语法三.注释的语法四.CDATA的语法五.Namespaces的语法六.entity的语法七.DTD的语法通过前面三章的学习,我们已经对什么是XML,它的实现原理以及相关的术语有所了解。接下来我们就开始学习XML的语法规范,动手写自己的XML文档。一.XML语法规则XM...
[阅读全文]
-
XML轻松学习手册(5)XML语法之二
[内容预览]
249 | 2005-06-21 16:07:10
第四章XML语法二.元素的语法元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描述。在XML中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范:1.名称中可以包含字母、数字以及其它字母;2.名称不能以数字或"_"(下划线)...
[阅读全文]
-
XML轻松学习手册(5)XML语法之三
[内容预览]
1110 | 2005-06-21 16:07:09
第四章XML语法五.Namespaces的语法Namespaces翻译为名字空间。名字空间有什么作用呢?当我们在一个XML文档中使用他人的或者多个DTD文件,就会出现这样的矛盾:因为XML中标识都是自己创建的,在不同的DTD文件中,标识名可能相同但表示的含义不同,这就可能引起数据混乱。比如在一个文档<table>woo...
[阅读全文]
-
XML轻松学习手册(5)XML语法之四
[内容预览]
686 | 2005-06-21 16:07:08
第四章XML语法七.DTD的语法DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习:1.设置元素元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:<!ELEMENTDEs...
[阅读全文]
-
XML轻松学习手册(6)XML实例解析之一
[内容预览]
492 | 2005-06-21 16:07:06
第五章:XML实例解析提纲:一:实例效果二:实例解析 1.定义新标识。 2.建立XML文档。 3.建立相应的HTML文件。XML在不同领域有着广泛的应用,比如在科技领域的MathML,无线通信应用的WML,在网络图象方面的SVG等等,我们这里侧重讨论XML在web上的应用。XML在web上应用主要是利用其强大的数...
[阅读全文]
-
XML轻松学习手册(6)XML实例解析之二
[内容预览]
415 | 2005-06-21 16:07:05
第三步:建立相应的HTML文件。1.导入XML数据。我们知道,目前流行的浏览器中,暂时只有微软的IE5.0以上版本浏览器支持XML。IE是通过在HTML中的object物件来支持插入XML,并通过js的XMLDocument.load()方法来导入数据。我们看代码:<objectWIDTH="0"HEIGHT="0"C...
[阅读全文]
-
XSL简明教程(1)XSL入门
[内容预览]
326 | 2005-06-21 16:07:04
一.XSL入门二.XSL的转换三.XSL---在客户端的实现四:XSL---在服务器端的实现五.XSL的索引六.XSL的过滤和查询七.XSL的控制语句一.XSL入门1.XSL---XML的样式表HTML网页使用预先确定的标识(tags),这就是说所有的标记都有明确的含义,例如<p>是另起一行<h1>是标题字体。所有的浏...
[阅读全文]
-
XSL简明教程(2)XSL转换
[内容预览]
342 | 2005-06-21 16:07:01
二.XSL的转换1.将XML转换成HTMLXSL是如何将XML文档转换成HTML文件的呢?我们来看一个例子,下面是XML文档的一部分:<?xmlversion="1.0"encoding="ISO8859-1"?><CATALOG><CD><TITLE>EmpireBurlesque</TITLE><ARTIST>Bo...
[阅读全文]
-
XSL简明教程(3)在客户端的实现
[内容预览]
191 | 2005-06-21 16:06:59
三.XSL--在客户端的实现1.Javascript解决方案在上面的章节中我们已经解释了XSL是如何将XML转换成HTML文件。方法就是在XML文档的头部加入一个XSL样式表信息,然后让浏览器执行转换过程。这种方法在大部分情况下都做得很好,但是在不支持XML的浏览器中就无法正确显示了。一个更好的更全面的解决方...
[阅读全文]
-
XSL简明教程(4)在服务器端的实现
[内容预览]
1069 | 2005-06-21 16:06:58
四:XSL---在服务器端的实现1.兼容所有的浏览器在上面一章我们介绍了可以通过Javascript调用浏览器的XMLparser(解析软件)来转换XML文档。但是这个方案依然有个问题:如果浏览器没有XMLparser插件怎么办?(注:IE5内自带XMLparser)为了使我们的XML数据能被所有的浏览器正确...
[阅读全文]
-
XSL简明教程(5)XSL的索引
[内容预览]
953 | 2005-06-21 16:06:57
五.XSL的索引如果我需要将元素的显示按一定的顺序排列,应该如何建立XSL的索引呢?我们还是来看前面的例子,还是这段代码:<?xmlversion="1.0"encoding="ISO8859-1"?><CATALOG><CD><TITLE>EmpireBurlesque</TITLE><ARTIST>BobDylan...
[阅读全文]
-
XSL简明教程(6)XSL过滤和查询
[内容预览]
710 | 2005-06-21 16:06:55
六.XSL的过滤和查询如果我们希望只显示满足一定的条件的XML数据应该怎么做呢?还是上面的例子代码,我们只需要在xsl:for-each元素的select属性中加入参数就可以,类似:<xsl:for-eachselect="CATALOG/CD[ARTIST='BobDylan']">参数的逻辑选择有:=(等于)=!(...
[阅读全文]
-
XSL简明教程(7)XSL 的控制语句
[内容预览]
420 | 2005-06-21 16:06:54
七.XSL的控制语句1.条件语句if...thenXSL同样还有条件语句(呵呵~~好厉害吧,象程序语言一样)。具体的语法是增加一个xsl:if元素,类似这样<xsl:ifmatch=".[ARTIST='BobDylan']">...someoutput...</xsl:if>上面的例子改写成为:<?xmlversio...
[阅读全文]
-
XSLT轻松入门提纲
[内容预览]
225 | 2005-06-21 16:06:52
前言大家好,从今天起我们将一起来学习XML家族的另一种语言XSLT,XSLT类似HTML中的CSS,但是比CSS功能要强大的多。XSLT可以说更偏向是一种程序语言,但它没有常见程序语言复杂,甚至比js等脚本语言还简单,所以不必担心学习困难。阿捷将依然站在普通设计师的角度,用平实易懂的语言,由浅入深的介绍XSLT。好了,...
[阅读全文]
-
XSLT轻松入门第一章:XSLT的概念(1)
[内容预览]
1059 | 2005-06-21 16:06:51
1.XSLT的概念1.1什么是XSLT1.2为什么要用XSLT1.3XSLT的历史1.4什么是XPath1.5XSLT和CSS的比较1.6XSLT和IE51.XSLT的概念我们首先来澄清一个概念,大家可能听说过XSL(eXtensibleStylesheetLanguage),XSL和我们这里说的XSLT从狭义上理解是...
[阅读全文]
-
[图文] XSLT轻松入门第一章:XSLT的概念(2)
[内容预览]
789 | 2005-06-21 16:06:50
1.3XSLT的历史想很多其他XML家族成员一样,XSLT是由W3C起草和制定的。它的主要发展历程如下:.1995年由JamesClark提议;.1997年8月正式提案为XSL;.1998年5月由NormanWalsh完成需求概要;.1998年8月18日XSL草案发布;.1999年11月16日正式发布XSL1.0推荐版...
[阅读全文]
-
XSLT轻松入门第一章:XSLT的概念(3)
[内容预览]
747 | 2005-06-21 16:06:48
1.5XSLT和CSS的比较CSS同样可以格式化XML文档,那么有了CSS为什么还需要XSLT呢?因为CSS虽然能够很好的控制输出的样式,比如色彩,字体,大小等,但是它有严重的局限性,就是:(1)CSS不能重新排序文档中的元素;(2)CSS不能判断和控制哪个元素被显示,哪个不被显示;(3)CSS不能统计计算元素中的数据...
[阅读全文]
-
[图文] XSLT轻松入门第二章:XSLT的实例(1)
[内容预览]
347 | 2005-06-21 16:06:47
2.XSLT的实例2.1XSLT如何转换XML2.2一个实例2.3过程解析2.4XSLT的用途2.1XSLT如何转换XML我们打个有趣的比方,你玩过橡皮泥吧,用不同的模子按上去,就可以做出需要的形状。如果我们假设XML数据文档是一块大橡皮泥,XSLT就象是一个模子,用力一按,就做出需要的形状来---符合不同需要的HTM...
[阅读全文]
-
XSLT轻松入门第二章:XSLT的实例(2)
[内容预览]
335 | 2005-06-21 16:06:46
2.2一个实例现在我们来看一个简单的XSLT实际应用例子,获得一些感官上的认识。很多网页设计师看到类似HTML的代码才会放心,代码是那样的亲切和熟悉。例子1:"Hello,world!"helloworld作为第一个教程已经是程序语言中的惯例了。我们也遵守这个惯例,看看如何利用XSLT来显示"helloworld"。虽...
[阅读全文]
-
XSLT轻松入门第二章:XSLT的实例(3)
[内容预览]
192 | 2005-06-21 16:06:44
2.3过程解析如果你成功的看到效果,你也许想知道这些代码的具体含义,我们来详细解说:看hello.xsl文件<?xmlversion="1.0"encoding="iso-8859-1"?>这是标准的XML文档的首行代码,因为XSLT本身也是XML文档。encoding属性用来定义文档使用的编码形式,iso-8859-...
[阅读全文]

