当前位置:早雪网网络学院编程文档XML技术 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • XSLT轻松入门第三章:XSLT的元素语法(1) [内容预览] 963 | 2005-06-21 16:06:43
      通过前面两章的介绍,我们已经对XSLT的基本概念和它的转换过程有了一些了解。下面我们一起来学习XSLT的具体语法。说到语法总是比较枯燥的,您可以大体上浏览一遍,等您真正需要使用XSLT的时候,再仔细研究它们。3.XSLT的元素语法3.1xsl:template和xsl:apply-templates3.2xsl:v...

    [阅读全文]

  • XSLT轻松入门第三章:XSLT的元素语法(2) [内容预览] 848 | 2005-06-21 16:06:42
    3.1xsl:template和xsl:apply-templates模板(template)是XSLT中最重要的概念之一。XSLT文件就是由一个一个的模板组成,任何一个XSLT文件至少包含一个模板。模板的概念就象是搭积木;你如果是程序员,也可以将模板看作一个方法,一个类,或者一个模块。它们可以被拼装组合,也可以单独成...

    [阅读全文]

  • XSLT轻松入门第三章:XSLT的元素语法(3) [内容预览] 766 | 2005-06-21 16:06:40
    3.2xsl:value-ofXSL:value-of用来将源文档中元素的文本值写到输出文档中。例如:有一个个人资料的XML文档:<?xmlversion="1.0"encoding="iso-8859-1"?><PERSON><name>ajie</name><age>28</age></PERSON>我如果想在输出...

    [阅读全文]

  • XSLT轻松入门第三章:XSLT的元素语法(4) [内容预览] 863 | 2005-06-21 16:06:39
    3.3xsl:for-eachxsl:for-each语法允许你循环处理被选择的节点。例如:有一个含多个个人资料的XML文档:<?xmlversion="1.0"encoding="iso-8859-1"?><PEOPLE><PERSON><name>ajie</name><age>28</age></PERSON><...

    [阅读全文]

  • XSLT轻松入门第三章:XSLT的元素语法(5) [内容预览] 632 | 2005-06-21 16:06:38
    3.4xsl:ifxsl:if类似普通程序语言的if条件语句,允许设定节点满足某个条件时,被模板处理。xsl:if的语法格式为:<xsl:iftest=布尔表达式>templatebody</xsl:if>例如:<xsl:templatematch="PEOPLE"><xsl:iftest="@name"><p><xs...

    [阅读全文]

  • XSLT轻松入门第三章:XSLT的元素语法(6) [内容预览] 564 | 2005-06-21 16:06:37
    3.5xsl:choose,xsl:when和xsl:otherwisexsl:if语法没有else的属性。如果我们要进行多项选择,那么就要使用xsl:choose/xsl:when/xsl:otherwise系列流程控制语法了。具体的使用请看下面的XSL文件例子:<xsl:templatematch="PEOPLE"...

    [阅读全文]

  • XSLT轻松入门第四章:XPath的语法(1) [内容预览] 439 | 2005-06-21 16:06:35
    4.XPath的语法我们在前面已经提到过,XPath是用来帮助XSLT在XML源文档中查找定位信息的语言。在实际使用过程中,XPath和XSLT总是混在一起使用,在上面一章的语法例子中我们已经有使用到XPath的语法,只是没有明确点出。但W3C将它们分成两个标准,所以我们也将它们拆成两章来讲解。4.XPath的语法4....

    [阅读全文]

  • XSLT轻松入门第四章:XPath的语法(2) [内容预览] 1016 | 2005-06-21 16:06:34
    4.2寻址操作Axis和Predicate是XPath语法中对LocationPaths进行定位操作的语法,具体的用法列表如下Axis语法表表达式简写说明self.选择当前的节点.。例子:<TD><xsl:value-ofselect="."/></TD>代码表示在当前位置插入当前的节点包含的文本(text)值,par...

    [阅读全文]

  • XSLT轻松入门第四章:XPath的语法(3) [内容预览] 759 | 2005-06-21 16:06:33
    4.4功能函数(Functions)在XPath里有很多功能函数可以帮助我们精确寻找需要的节点。count()功能作用:统计计数,返回符合条件的节点的个数。举例:<p><xsl:value-ofselect="count(PERSON[name=tom])"/></p>说明:代码的用途是显示PERSON元素中姓名属性值...

    [阅读全文]

  • XSLT轻松入门第五章:XSLT的资源 [内容预览] 788 | 2005-06-21 16:06:31
    5.附录:XSLT的资源◇最权威的网站http://www.w3.org/Style/XSL/◇有关标准XSLT1.0http://www.w3.org/TR/xslt.htmlXSLT1.1http://www.w3.org/TR/xslt11/XPath1.0http://www.w3.org/TR/xpath.h...

    [阅读全文]

  • 用XSLT轻松实现树形折叠导航栏(1) [内容预览] 618 | 2005-06-21 16:06:30
      一般我们见到的XML文件是以元素为结点的,随着层次的不断加深,逐渐成了一棵树,这种文件的好处是我们一看就很明白其中的子、父、祖宗、兄弟关系,不方便之处在于,我个人认为,如果层次很深又有很多的兄弟结点的话,那么文件可能很大而影响处理的效率。正由于XML对描述数据结构的灵活性,所以在某些环境下采用属性值来描述元素之间的...

    [阅读全文]

  • 用XSLT轻松实现树形折叠导航栏(2) [内容预览] 739 | 2005-06-21 16:06:29
      我引用花园的TOC,一是让大家能有个初步印象,等文章完成后,把几个文件C&P加上几个图片,在IE5以上的机器上象打开一个html文件一样打开navi.xml后,就会出现跟花园很类似的TOC了;二是希望大家根据它的层次结构来分析我的xml文件,因为除顶层外,我的层次安排和花园是一样的。我来解释一下:Layer...

    [阅读全文]

  • 用XSLT轻松实现树形折叠导航栏(3) [内容预览] 526 | 2005-06-21 16:06:27
    当然,少了navigator.css是不行的。navigator.cssBODY{font-family:Verdana;cursor:default;font-size:9pt;}TABLE{font-size:110%;}A{color:"#003366";text-decoration:none;}A:hover...

    [阅读全文]

  • 用XSLT轻松实现树形折叠导航栏(4) [内容预览] 475 | 2005-06-21 16:06:26
    展开和折叠其实就是显示或不显示display:noneorblock)它与可见与不可见(visibleorinvisible)是有区别的,前者不在页面预留空间。这个toggle函数完成两个功能,改变TR原来的Hidden属性,使原来不显示的显示;改变IMG的src属性,更改图片。toggle.jsfunctiontog...

    [阅读全文]

  • 大话XML(2)XML和HTML的比较3 [内容预览] 452 | 2005-06-21 16:06:20
    第三种表达方式:显示的效果:学生信息编号:性别:姓名:年龄:HTML源代码:<body><p>学生信息</p><p>编号:<inputtype="text"name="textfield"value="001"></p>性别:<inputtype="text"name="textfield2"value="男"><p>...

    [阅读全文]

  • [图文] 大话XML(2)XML和HTML的比较4 [内容预览] 158 | 2005-06-21 16:06:18
    二.XML和HTML的比较  HTML本身存在很多的缺点,例如,内容和页面的排版、表现形式混在一起,过度的膨胀。数据库存储的信息,经过CGI,ASP等的解释和转换为HTML格式后,信息原有的格式已变得面目全非。电子商务的逐渐流行,HTML本身的种种缺点却阻碍了他的发展。哈!  这个时候就是我们的XML出场的最佳时刻啦!...

    [阅读全文]

  • [图文] 大话XML(2)XML和HTML的比较5 [内容预览] 543 | 2005-06-21 16:06:17
    第二步:用记事本打开学生.xml,看到图二  我们将这段代码中的“学生1.xsl”改为“学生2.xsl”,保存。之后,请刷新IE浏览器,看到了什么?图三(和前面提到的HTML的第二种表达方式相同)  第三步:用和第二步类似的步骤,将这段代码中的“学生2.xsl”改为“学生3.xsl”,保存。之后,请刷新IE浏览器,又看...

    [阅读全文]

  • [图文] 大话XML(2)XML和HTML的比较6 [内容预览] 928 | 2005-06-21 16:06:16
     第四步:好了,这次我们来看看XML的庐山真面目吧!  请用和第二步类似的步骤,将这段代码删掉,保存。刷新IE浏览器,可以看到:图五这就是XML的源代码。  有没有注意到XML源代码“-<学生>”前面的“-”图六点击之后,<学生>折叠了起来!图七

    [阅读全文]

  • 大话XML(2)XML和HTML的比较7 [内容预览] 836 | 2005-06-21 16:06:14
    XML的真面目露出来啦!  像什么?  是不是很像我们平时用的文件夹呀?  如果你学过数据结构的话,一定知道一种重要的数据结构——树!  而我们的XML就是一种树状结构!XML与HTML的不同之处在于:  XML的重点在内容上,而HTML的重点在页面的布局和排版上。  XML+XSL(CSS)-->HTML  怎么来解...

    [阅读全文]

  • 大话XML(3)XML的语法1 [内容预览] 716 | 2005-06-21 16:06:13
    三.XML的语法  我们先来分析一下前面我们举的学生的例子。<?xmlversion="1.0"encoding="GB2312"?><学生><编号>001</编号><姓名>张三</姓名><性别>男</性别><年龄>20</年龄></学生>XML的声明(declaration),语句如下:<?xmlversion="1...

    [阅读全文]

  • [图文] 大话XML(3)XML的语法2 [内容预览] 317 | 2005-06-21 16:06:12
      2.注意大小写的区分  HTML中对大小写的区分不是很敏感,但XML对大小写要求非常严格,如果开始的标识是大写,那么结束的标识也一定是大写。  3.“有始有终”所有的标识必须有相应的结束标识  熟悉HTML的人都知道HTML中有很多类似<p>,<tr>,<td>等标识的结束标识是可有可无的,但XML中是不允许这种情...

    [阅读全文]

  • 大话XML(3)XML的语法3 [内容预览] 241 | 2005-06-21 16:06:10
      6.标识之间不可以交叉<学生><编号>001</编号><姓名>张三</姓名></学生>如果写成了<学生><编号>001<姓名></编号>张三</姓名></学生>  是万万不可以的。  以上六点,对于写惯了HTML的人来说,要多多注意呀,千万别按照已有的习惯来写XML,不然就时时会出错。

    [阅读全文]

  • 给 XML 初学者 [内容预览] 1089 | 2005-06-21 16:06:09
    类型:XML/Biztalk差不多每天都有人问“什么是XML”,“XML能做什么”,“XML能不能替我做这个”,“XML会取代什么”等等诸如此类的问题。由于最近一段时间稍微对xml使用了一下,我来谈谈自己的感觉。这些经验都很浅显,任何一个用过xml的人都有,并且见仁见智,只不过我算刚刚走过这段路,对自己一开始的困惑,误...

    [阅读全文]

  • XML技术上传文件1 [内容预览] 897 | 2005-06-21 16:06:08
    XML技术上传文件类型:XML/Biztalk概述  本文讲解了一个使用XML技术上传文件的例子,使用该方法没有传统方法中的种种限制。这个例子讲述了如何使用MSXML3.0和ADOStream对象来实现这种新的上传方法。好处有很多,比如,不需要专用的上传组件。引言为了在HTML网页中获得上传功能,在客户端我们可以使用如...

    [阅读全文]

  • XML技术上传文件2 [内容预览] 975 | 2005-06-21 16:06:06
    服务器端:  从Request对象中读出XML文档读出二进制节点中的数据并且存储到服务器上的文件中。当然,我们也可以将其存储到数据库的BLOB型字段中。  在解释这段代码之前,我们可以对这个方案进行一些思考。对XML的思考  XML格式支持很多数据类型,比如numeric,float,character等等。很多作者将...

    [阅读全文]

  • XML技术上传文件3 [内容预览] 898 | 2005-06-21 16:06:05
    客户端以下示例代码使用Stream和MSXML对象完成文件上传动作。<HTML><HEAD><TITLE>FileSend</TITLE></HEAD><BODY><INPUTid=btn_sendname="btn_send"type=buttonvalue="FILESEND"><DIVid=div_message...

    [阅读全文]

  • XML技术上传文件4 [内容预览] 848 | 2005-06-21 16:06:04
    服务器端以下代码使用相同的对象提供服务器端的上传处理功能。<%@LANGUAGE=VBscript%><%OptionExplicitResponse.Expires=0'定义变量和对象。dimado_streamdimxml_domdimxml_file1'创建Stream对象setado_stream=S...

    [阅读全文]

  • XML文档搜索使用小结1 [内容预览] 717 | 2005-06-21 16:06:03
    ///<summary>  ///<author>飞鹰@ASPCool.com</author>  ///<description>本文介绍在.NET中查找XML节点的方法。</desciption>  ///<copyright>ASP酷技术资讯网(www.ASPCool.com)</copyright> ...

    [阅读全文]

  • XML文档搜索使用小结2 [内容预览] 687 | 2005-06-21 16:06:01
      这个方法要求我们一层层向内找我们需要的数据,如果层次很多的话,做起来就会很费劲,也容易出错。幸好.NET给我们提供了另外一个方法SelectSingleNode和SelectNodes方法可以让我们直接找到所要的数据。比如,我们要找姓名为“Tim”的用户的hobby,我们可以用下面的方法:  myDoc.Selec...

    [阅读全文]

  • 使用DOM创建XML [内容预览] 516 | 2005-06-21 16:06:00
     我以前在介绍XML和让别人试着使用DOM时,不只一个人问过我用DOM是否能用来凭空直接生成一个XML文件。  当然,这是当然可以的了,其次是怎么写程序呢。  那我就这个问题,专门在这篇文章中用VB和MSXML的COM接口的DOM实现的一个例子来讲一下:  首先我要说明的是,我用的MSXML的版本是IE5带的,版本号是...

    [阅读全文]

 XML技术   239   30   3/8页      1   2   3   4   5         GO