﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-redcreen-文章分类-xml</title><link>http://www.blogjava.net/redcreen/category/14981.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 03:48:16 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 03:48:16 GMT</pubDate><ttl>60</ttl><item><title>[转]客户端JScript+XSLT+XML Data Islands排序</title><link>http://www.blogjava.net/redcreen/articles/73653.html</link><dc:creator>charles</dc:creator><author>charles</author><pubDate>Sat, 07 Oct 2006 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/redcreen/articles/73653.html</guid><wfw:comment>http://www.blogjava.net/redcreen/comments/73653.html</wfw:comment><comments>http://www.blogjava.net/redcreen/articles/73653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/redcreen/comments/commentRss/73653.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/redcreen/services/trackbacks/73653.html</trackback:ping><description><![CDATA[
		<strong>客户端JScript+XSLT+XML Data Islands排序<br /></strong>-------------------------------------------------------------------<br /><i>Created By: Belltree &lt;<a href="mailto:belltree@163.com">belltree@163.com</a>&gt;</i><br />-------------------------------------------------------------------<br />说明：可以按照两列排序，对于每列，可以进行顺排和倒排<br />-------------------------------------------------------------------<br /><br /><b>HTML File: index.html</b><br /><font color="#000080"><br />&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;<br /><br />&lt;html&gt;<br />&lt;head&gt;<br />    &lt;title&gt;Island Example&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;style&gt;<br />    TH {<br />        text-align:left; <br />        vertical-align:middle;<br />        padding:2px;<br />        font-size:9pt;<br />        font-family:Arial;<br />        cursor:hand;<br />        <br />        background-color: #3366cc;<br />        border-bottom: #264e75 solid 1px;<br />        border-left: #71c2ff solid 1px;<br />        border-right: #264e75 solid 1px;<br />        border-top: #71c2ff solid 1px;<br />        color: #ffffff;<br />        text-decoration: none;<br />    }<br /><br />    TD {<br />        vertical-align:top;<br />        background-color:#EEE;<br />        padding:4px;<br />        font-size:9pt;<br />        font-family:Arial;<br />    }<br />&lt;/style&gt;<br />&lt;XML id="source" src="books.xml"&gt;&lt;/XML&gt;<br />&lt;XML id="style" src="books.xsl"&gt;&lt;/XML&gt;<br />  <br />&lt;SCRIPT FOR="window" EVENT="onload"&gt;<br />    xslTarget.innerHTML = source.transformNode(style.XMLDocument);<br />&lt;/SCRIPT&gt;<br />&lt;body&gt;<br />&lt;script language="Jscript"&gt;<br />  <br />  function sortBy(key){<br />  var newkey;<br />  var lastkey;<br />  <br />   if ((key=="") || (key==null)){<br />     return false;<br />   }<br />   var s = style.selectSingleNode("//xsl:for-each");<br />   if (s==null) return false;<br />   var k = s.getAttribute("order-by");<br />   if (k.indexOf(";")==-1)<br />   lastkey = k;<br />   else<br />   lastkey = k.substring(0,k.indexOf(";"));<br />   <br />   if (key==lastkey) key = "-"+key;<br />    <br />   newkey = key+";"+lastkey;<br />   s.setAttribute("order-by",newkey);<br /><br />   //alert(newkey);<br />   xslTarget.innerHTML = source.transformNode(style.XMLDocument);<br />   return true;     <br />  }<br />&lt;/script&gt;<br />&lt;div id="xslTarget"&gt;&lt;/div&gt;<br />   <br />&lt;/body&gt;<br />&lt;/html&gt;<br /></font><br /><b>XML File: books.xml</b><br /><font color="#000080"><br />&lt;?xml version="1.0"?&gt;<br />&lt;?xml-stylesheet href="books.xsl" type="text/xsl"?&gt;<br /><br />&lt;catalog&gt;<br />   &lt;book id="bk101"&gt;<br />      &lt;author&gt;Gambardella, Matthew&lt;/author&gt;<br />      &lt;title&gt;XML Developer's Guide&lt;/title&gt;<br />      &lt;genre&gt;Computer&lt;/genre&gt;<br />      &lt;price&gt;44.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-10-01&lt;/publish_date&gt;<br />      &lt;description&gt;An in-depth look at creating applications <br />      with XML.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk102"&gt;<br />      &lt;author&gt;Ralls, Kim&lt;/author&gt;<br />      &lt;title&gt;Midnight Rain&lt;/title&gt;<br />      &lt;genre&gt;Fantasy&lt;/genre&gt;<br />      &lt;price&gt;5.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-12-16&lt;/publish_date&gt;<br />      &lt;description&gt;A former architect battles corporate zombies, <br />      an evil sorceress, and her own childhood to become queen <br />      of the world.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk103"&gt;<br />      &lt;author&gt;Corets, Eva&lt;/author&gt;<br />      &lt;title&gt;Maeve Ascendant&lt;/title&gt;<br />      &lt;genre&gt;Fantasy&lt;/genre&gt;<br />      &lt;price&gt;5.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-11-17&lt;/publish_date&gt;<br />      &lt;description&gt;After the collapse of a nanotechnology <br />      society in England, the young survivors lay the <br />      foundation for a new society.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk104"&gt;<br />      &lt;author&gt;Corets, Eva&lt;/author&gt;<br />      &lt;title&gt;Oberon's Legacy&lt;/title&gt;<br />      &lt;genre&gt;Fantasy&lt;/genre&gt;<br />      &lt;price&gt;5.95&lt;/price&gt;<br />      &lt;publish_date&gt;2001-03-10&lt;/publish_date&gt;<br />      &lt;description&gt;In post-apocalypse England, the mysterious <br />      agent known only as Oberon helps to create a new life <br />      for the inhabitants of London. Sequel to Maeve <br />      Ascendant.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk105"&gt;<br />      &lt;author&gt;Corets, Eva&lt;/author&gt;<br />      &lt;title&gt;The Sundered Grail&lt;/title&gt;<br />      &lt;genre&gt;Fantasy&lt;/genre&gt;<br />      &lt;price&gt;5.95&lt;/price&gt;<br />      &lt;publish_date&gt;2001-09-10&lt;/publish_date&gt;<br />      &lt;description&gt;The two daughters of Maeve, half-sisters, <br />      battle one another for control of England. Sequel to <br />      Oberon's Legacy.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk106"&gt;<br />      &lt;author&gt;Randall, Cynthia&lt;/author&gt;<br />      &lt;title&gt;Lover Birds&lt;/title&gt;<br />      &lt;genre&gt;Romance&lt;/genre&gt;<br />      &lt;price&gt;4.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-09-02&lt;/publish_date&gt;<br />      &lt;description&gt;When Carla meets Paul at an ornithology <br />      conference, tempers fly as feathers get ruffled.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk107"&gt;<br />      &lt;author&gt;Thurman, Paula&lt;/author&gt;<br />      &lt;title&gt;Splish Splash&lt;/title&gt;<br />      &lt;genre&gt;Romance&lt;/genre&gt;<br />      &lt;price&gt;4.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-11-02&lt;/publish_date&gt;<br />      &lt;description&gt;A deep sea diver finds true love twenty <br />      thousand leagues beneath the sea.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk108"&gt;<br />      &lt;author&gt;Knorr, Stefan&lt;/author&gt;<br />      &lt;title&gt;Creepy Crawlies&lt;/title&gt;<br />      &lt;genre&gt;Horror&lt;/genre&gt;<br />      &lt;price&gt;4.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-12-06&lt;/publish_date&gt;<br />      &lt;description&gt;An anthology of horror stories about roaches,<br />      centipedes, scorpions  and other insects.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk109"&gt;<br />      &lt;author&gt;Kress, Peter&lt;/author&gt;<br />      &lt;title&gt;Paradox Lost&lt;/title&gt;<br />      &lt;genre&gt;Science Fiction&lt;/genre&gt;<br />      &lt;price&gt;6.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-11-02&lt;/publish_date&gt;<br />      &lt;description&gt;After an inadvertant trip through a Heisenberg<br />      Uncertainty Device, James Salway discovers the problems <br />      of being quantum.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk110"&gt;<br />      &lt;author&gt;O'Brien, Tim&lt;/author&gt;<br />      &lt;title&gt;Microsoft .NET: The Programming Bible&lt;/title&gt;<br />      &lt;genre&gt;Computer&lt;/genre&gt;<br />      &lt;price&gt;36.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-12-09&lt;/publish_date&gt;<br />      &lt;description&gt;Microsoft's .NET initiative is explored in <br />      detail in this deep programmer's reference.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk111"&gt;<br />      &lt;author&gt;O'Brien, Tim&lt;/author&gt;<br />      &lt;title&gt;MSXML3: A Comprehensive Guide&lt;/title&gt;<br />      &lt;genre&gt;Computer&lt;/genre&gt;<br />      &lt;price&gt;36.95&lt;/price&gt;<br />      &lt;publish_date&gt;2000-12-01&lt;/publish_date&gt;<br />      &lt;description&gt;The Microsoft MSXML3 parser is covered in <br />      detail, with attention to XML DOM interfaces, XSLT processing, <br />      SAX and more.&lt;/description&gt;<br />   &lt;/book&gt;<br />   &lt;book id="bk112"&gt;<br />      &lt;author&gt;Galos, Mike&lt;/author&gt;<br />      &lt;title&gt;Visual Studio 7: A Comprehensive Guide&lt;/title&gt;<br />      &lt;genre&gt;Computer&lt;/genre&gt;<br />      &lt;price&gt;49.95&lt;/price&gt;<br />      &lt;publish_date&gt;2001-04-16&lt;/publish_date&gt;<br />      &lt;description&gt;Microsoft Visual Studio 7 is explored in depth,<br />      looking at how Visual Basic, Visual C++, C#, and ASP+ are <br />      integrated into a comprehensive development <br />      environment.&lt;/description&gt;<br />   &lt;/book&gt;<br />&lt;/catalog&gt;<br /></font><br /><b>XSL File: books.xsl</b><br /><font color="#000080"><br />&lt;?xml version="1.0"?&gt;<br />&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"&gt;<br />&lt;xsl:template match="/"&gt;<br />&lt;table border="0" width="700" cellspacing="2" cellpadding="2"&gt;<br />&lt;tr&gt;<br />&lt;th&gt;&lt;xsl:attribute name="onClick"&gt;sortBy('@id')&lt;/xsl:attribute&gt;ID&lt;/th&gt;<br />&lt;th&gt;&lt;xsl:attribute name="onClick"&gt;sortBy('author')&lt;/xsl:attribute&gt;Author&lt;/th&gt;<br />&lt;th&gt;&lt;xsl:attribute name="onClick"&gt;sortBy('title')&lt;/xsl:attribute&gt;Title&lt;/th&gt;<br />&lt;th&gt;&lt;xsl:attribute name="onClick"&gt;sortBy('genre')&lt;/xsl:attribute&gt;Genre&lt;/th&gt;<br />&lt;th&gt;&lt;xsl:attribute name="onClick"&gt;sortBy('number(price)')&lt;/xsl:attribute&gt;Price&lt;/th&gt;<br />&lt;th&gt;&lt;xsl:attribute name="onClick"&gt;sortBy('publish_date')&lt;/xsl:attribute&gt;Publish Date&lt;/th&gt;<br />&lt;/tr&gt;<br />&lt;xsl:for-each select="catalog/book" order-by="@id"&gt;<br />&lt;tr&gt;<br />&lt;td&gt;&lt;xsl:value-of select="@id"/&gt;&lt;/td&gt;<br />&lt;td&gt;&lt;xsl:value-of select="author"/&gt;&lt;/td&gt;<br />&lt;td&gt;&lt;xsl:value-of select="title"/&gt;&lt;/td&gt;<br />&lt;td&gt;&lt;xsl:value-of select="genre"/&gt;&lt;/td&gt;<br />&lt;td&gt;&lt;xsl:value-of select="price"/&gt;&lt;/td&gt;<br />&lt;td&gt;&lt;xsl:value-of select="publish_date"/&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;/xsl:for-each&gt;<br />&lt;/table&gt;<br />&lt;/xsl:template&gt;<br />&lt;/xsl:stylesheet&gt;<br /></font><br />  <a href="http://tech.16263.com/dispbbs.asp?n_id=6278">http://tech.16263.com/dispbbs.asp?n_id=6278</a><img src ="http://www.blogjava.net/redcreen/aggbug/73653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/redcreen/" target="_blank">charles</a> 2006-10-07 19:02 <a href="http://www.blogjava.net/redcreen/articles/73653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>资源下载</title><link>http://www.blogjava.net/redcreen/articles/72984.html</link><dc:creator>charles</dc:creator><author>charles</author><pubDate>Sat, 30 Sep 2006 03:19:00 GMT</pubDate><guid>http://www.blogjava.net/redcreen/articles/72984.html</guid><wfw:comment>http://www.blogjava.net/redcreen/comments/72984.html</wfw:comment><comments>http://www.blogjava.net/redcreen/articles/72984.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/redcreen/comments/commentRss/72984.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/redcreen/services/trackbacks/72984.html</trackback:ping><description><![CDATA[
		<p>
				<br />
				<a class="contentlink" href="http://bbs.xml.org.cn/xmlspy2005" target="_blank">
						<font color="#4455aa">XMLSpy 2005中文教程（Altova官方XMLSpy 2005用户手册的中译本）</font>
				</a>     <br /><a class="contentlink" href="http://bbs.xml.org.cn/dispbbs.asp?boardID=27&amp;replyID=4476&amp;ID=21523&amp;skin=1" target="_blank"><font color="#4455aa">《XML安全基础》(英文版)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/dispbbs.asp?boardid=32&amp;id=21250&amp;star=1#3712" target="_blank"><font color="#000050">XSLT参考手册（根据w3schools的XSLT教程翻译改编而成，感谢skater分享）</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/xmlspy2005/xmlspy.chm" target="_blank"><font color="#4455aa">CHM格式</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/xmlspy2005proTutorial.rar" target="_blank"><font color="#4455aa">XMLSpy 2005教程(英文版)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/20031071935439458.rar" target="_blank"><font color="#4455aa">SVG教程(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/SVG/SVGProgrammingGuide.rar" target="_blank"><font color="#4455aa">基于xml的svg编程指南</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/SVG/Fundamentals.of.SVG.Programming.Concepts.to.Source.Code.rar" target="_blank"><font color="#4455aa">Fundamentals of SVG Programming: Concepts to Source Code</font></a>   <a class="contentlink" href="http://file.xml.org.cn/resource/SVG/Fundamentals.of.SVG.Programming.Concepts.to.Source.CodeSamples.zip" target="_blank"><font color="#4455aa">源代码</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/fm5.pdf" target="_blank"><font color="#4455aa"> Framemaker 7.0 中文教材</font></a>（感谢design-dtp提供）<br /><a class="contentlink" href="http://zh.transwiki.org/cn/owloverview.htm" target="_blank"><font color="#4455aa">OWL Web本体语言概述 推荐标准(OWL Web Ontology Language Overview 中文版)</font></a><br /><a class="contentlink" href="http://zh.transwiki.org/cn/rdfprimer.htm" target="_blank"><font color="#4455aa">RDF入门 推荐标准(RDF Primer 中文版)</font></a><br /><a class="contentlink" href="http://bbs.w3china.org/viewfile.asp?ID=588" target="_blank"><font color="#4455aa">[E-Book]Oreilly.Content.Syndication.With.RSS</font></a>(感谢bingzhou01上传)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/XQueryFromTheExperts.rar" target="_blank"><font color="#4455aa">[E-BOOK]Addison.Wesley.XQuery.From.The.Experts.A.Guide.To.The.W3C.XML.Query.Language(CHM)(感谢 orangebench 上传)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XQueryKickStart.rar" target="_blank"><font color="#4455aa">[E-BOOK]Sams.XQuery.Kick.Start(CHM)(感谢 orangebench 上传)</font></a></p>
		<p>
				<br />
				<a class="contentlink" href="http://file.xml.org.cn/resource/XMLHandbook4ED.rar" target="_blank">
						<font color="#4455aa">XML手册(第四版)超清晰版(感谢adf7810上传)</font>
				</a>
				<br />
				<a class="contentlink" href="http://bbs.xml.org.cn/dispbbs.asp?boardID=1&amp;replyID=16104&amp;ID=5672&amp;skin=1" target="_blank">
						<font color="#4455aa">[E-Book]XML手册（第四版）（前9章）(感谢 adf7810 站友上传)</font>
				</a>
				<br />
				<a class="contentlink" href="http://file.xml.org.cn/resource/XPath.rar" target="_blank">
						<font color="#4455aa">[E-BOOK]Sams.XPath.Navigating.XML.With.XPath.1.0.And.2.0.Kick.Start(CHM)(感谢 orangebench 上传)</font>
				</a>
				<br />欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/WebDesignHandbook.rar" target="_blank"><font color="#4455aa">[参考手册]网页制作完全手册（含DHTML,HTML,CSS等参考手册）(CHM)(感谢 BADBOY炜 上传)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLguide.rar" target="_blank"><font color="#4455aa">[教程]XML指南(CHM)(感谢 BADBOY炜 上传)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/JAVASOAP.rar" target="_blank"><font color="#4455aa">[E-Book]O' Reilly JAVA and SOAP</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XPathXLinkXPointer.rar" target="_blank"><font color="#4455aa">[E-Book]XPath, XLink, XPointer, and XML: A Practical Guide to Web Hyperlinking and Transclusion</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/VBSREF.chm" target="_blank"><font color="#4455aa">[E-Book]VBScript参考手册</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/TIJ3EN.rar" target="_blank"><font color="#4455aa">[E-Book]Java编程思想（英文第三版）(HTML格式 + 代码)</font></a><br />欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/TIJCNCHM.rar" target="_blank"><font color="#4455aa">[E-Book]Java编程思想（中文版）(CHM格式)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/TIJCNPDF.rar" target="_blank"><font color="#4455aa">[E-Book]Java编程思想（中文版）(PDF格式)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XSLTReference.rar" target="_blank"><font color="#4455aa">[E-Book]XSLT源码参考</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLXSLTJavaJSP.pdf" target="_blank"><font color="#4455aa">[E-Book]XML, XSLT, Java and JSP - A Case Study</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLBible.rar" target="_blank"><font color="#4455aa">[E-Book]XML Bible</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/xsltcookbook.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly XSLT Cookbook(CHM)(感谢xunil站友上传)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/jscript.rar" target="_blank"><font color="#4455aa">[E-Book] JavaScript 中文参考手册(CHM)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/mysql.rar" target="_blank"><font color="#4455aa">[E-Book]MySQL中文参考手册(CHM)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/SVGEssentials.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly SVG Essentials(PDF)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/dom.chm" target="_blank"><font color="#4455aa">[E-Book]DOM中文参考手册(CHM)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XSLTQuickly.rar" target="_blank"><font color="#4455aa">[E-Book]XSLT Quickly - a concise user's guide and turorial.(PDF)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLInANutshell.rar" target="_blank"><font color="#4455aa">[E-Book]XML in a Nutshell 第二版(CHM)</font></a>  欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/dhtmlcn.rar" target="_blank"><font color="#4455aa">[E-Book]DHTML中文参考手册(HTML)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/Docbook.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly DocBook: The Definitive Guide(CHM)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=201" target="_blank"><font color="#4455aa">[E-Book]搞懂XML、SOAP、BizTalk(感谢Betteronly提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/xmlprogrambook.rar" target="_blank"><font color="#4455aa">[E-Book]XML编程技术大全(感谢Betteronly提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/dreamweaverxml.rar" target="_blank"><font color="#4455aa">[E-Book]DREAMWEAVER与XML综合应用(感谢 无双公子 提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/oreillyxslt.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly XSLT(感谢 无双公子 提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/WMLtoXHTML2.pdf" target="_blank"><font color="#4455aa">[E-Book]WML向XHTML的迁移(感谢zjh提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLJSP.rar" target="_blank"><font color="#4455aa">[E-Book]编程高手成长之路2 - XML/JSP网页编程教程</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/ASPNETXML.rar" target="_blank"><font color="#4455aa">[E-Book]ASP.NET/XML深入编程技术(超星格式)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLProgVBASP.rar" target="_blank"><font color="#4455aa">[E-Book]XML编程 - 使用VB和ASP(超星格式)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/JAVAXML2ED.rar" target="_blank"><font color="#4455aa">[E-Book]Java &amp; XML 第二版</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XHTMLGuidelines.rar" target="_blank"><font color="#4455aa">[E-Book]XHTML Guide(感谢penetrator提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/JavaXMLBinding.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly - Java and XML Binding(感谢kxxxx001提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/JavaXML.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly - Java and XML (感谢kxxxx001提供)</font></a>欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/JavaXSLT.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly - Java and XSLT</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/learningxml.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly - Learning XML</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/WML.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly - Learning WML and WMLScript</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/wssoap.rar" target="_blank"><font color="#4455aa">[E-Book]O'Reilly - Programming Web Services with SOAP</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XSLT&amp;XPath.pdf" target="_blank"><font color="#4455aa">[E-Book]Practical Transformation Using XSLT &amp; XPath</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XSmile0.9betasrc.rar" target="_blank"><font color="#4455aa">XSmile浏览器0.9 beta版的源码(Java,共11MB)(感谢xhaopuj提供)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?id=176" target="_blank"><font color="#4455aa">[教程]Thinking in VML</font></a>(感谢diegor提供)<br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=150" target="_blank"><font color="#4455aa">[E-Book]XML学习指南</font></a>(感谢Betteronly提供)<br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=152" target="_blank"><font color="#4455aa">[E-Book]XML解决方案开发实务</font></a>(感谢Betteronly提供)<br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=153" target="_blank"><font color="#4455aa">[E-Book]实战XML第二版</font></a>(感谢Betteronly提供)<br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=144" target="_blank"><font color="#4455aa">[E-Book]XML轻松学习手册</font></a>(感谢Betteronly提供)<br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=145" target="_blank"><font color="#4455aa">[E-Book]XML学习手册第二版</font></a>(感谢Betteronly提供)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/EasyXML.rar" target="_blank"><font color="#4455aa">[E-Book]轻松搞定XML</font></a>(感谢kxxxx001提供)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLBook.rar" target="_blank"><font color="#4455aa">[E-Book]XML实用大全</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/ASPDotNETXML.rar" target="_blank"><font color="#4455aa">[E-Book]ASP.NET XML深入编程技术(超星格式)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/MSXMLSDKDocument.chm" target="_blank"><font color="#4455aa">[E-Book]MSXML SDK 4.0 Document(含XML,XSLT,XML Schema,DOM,SAX教程,及DOM参考手册,SAX2参考手册,XML参考手册.)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLPramming123.rar" target="_blank"><font color="#4455aa">[E-Book]XML编程从入门到精通</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLValuableBook.rar" target="_blank"><font color="#4455aa">[E-Book]XML宝典(第二版)(超星格式) </font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLIn21Days.rar" target="_blank"><font color="#4455aa">[E-Book]Teach Yourself XML in 21 Days 3rd Edition</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XML123.rar" target="_blank"><font color="#4455aa">[E-Book]XML从入门到精通黄金版(超星格式)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLPoweredWebForms.rar" target="_blank"><font color="#4455aa">[E-Book]XML Powered Web Forms</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/OracleXML.rar" target="_blank"><font color="#4455aa">[E-Book]Oracle XML 开发手册(1-5章)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/DotNetXML.rar" target="_blank"><font color="#4455aa">[E-Book]Oreilly DotNet &amp; XML</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLStepbyStep.rar" target="_blank"><font color="#4455aa">[E-Book]XML Step by Step中文版(1-4章)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLHTMLCSSXSL.rar" target="_blank"><font color="#4455aa">[E-Book]XML HTML CSS XSL Web编程实作教程</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/xmlprimer.rar" target="_blank"><font color="#4455aa">[E-Book]XML初学进阶</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/AnnotatedXML.rar" target="_blank"><font color="#4455aa">XML 1.0推荐标准（注解版）</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/NoVerboseXML.rar" target="_blank"><font color="#4455aa">[E-Book]无废话XML</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/SMTH_XML.chm" target="_blank"><font color="#4455aa">SMTH XML版精华区</font></a><br />[E-Book]XML高级编程： <a class="contentlink" href="http://file.xml.org.cn/resource/XMLAdv1-4.rar" target="_blank"><font color="#4455aa">1-4章</font></a> <a class="contentlink" href="http://file.xml.org.cn/resource/XMLAdv5-9.rar" target="_blank"><font color="#4455aa">5-9章</font></a> <a class="contentlink" href="http://file.xml.org.cn/resource/XMLAdv10-14.rar" target="_blank"><font color="#4455aa">10-14章</font></a> <a class="contentlink" href="http://file.xml.org.cn/resource/XMLAdv15-18.rar" target="_blank"><font color="#4455aa">15-18章</font></a> <a class="contentlink" href="http://file.xml.org.cn/resource/XMLAdvAppendix.rar" target="_blank"><font color="#4455aa">附录</font></a> <br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/XMLPocketReference.chm" target="_blank"><font color="#4455aa">[E-Book]XML Pocket Reference 2nd Ed</font></a>  欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br /><a class="contentlink" href="http://file.xml.org.cn/resource/Unicode4.rar" target="_blank"><font color="#4455aa">Unicode 4.0 打包下载</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/2003101110513438244.rar" target="_blank"><font color="#4455aa">[E-Book]Oreilly.XForms.Essentials.eBook(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=53" target="_blank"><font color="#4455aa">[E-Book]McGraw-Hill - VoiceXML 2.0 Developer's Guide(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=55" target="_blank"><font color="#4455aa">[E-Book]Wiley - XHTML Essentials(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=56" target="_blank"><font color="#4455aa">[E-Book]Definitive.XSL-FO(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/viewfile.asp?ID=57" target="_blank"><font color="#4455aa">[E-Book]Addison.Wesley.Effective.XML.50.Specific.Ways.To.Improve.Your.XML.eBook-LiB(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/XMLProgramming.chm" target="_blank"><font color="#4455aa">[E-Book]Microsoft Press. XML Programming Core Reference</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/20031151715330859.rar" target="_blank"><font color="#4455aa">New.Riders-Cocoon.Building XML.Applications(感谢dancewing提供)</font></a><br /><a class="contentlink" href="http://bbs.xml.org.cn/uploadImages/20041923111682366.rar" target="_blank"><font color="#4455aa">深入浅出XML示例下载(感谢雄鹰在线提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/xmlspyhelp.rar" target="_blank"><font color="#4455aa">XML SPY帮助（XSLT部分）中文翻译下载(感谢haiwei_wang提供)</font></a><br /><a class="contentlink" href="http://file.xml.org.cn/resource/Tapestry3.0beta.rar" target="_blank"><font color="#4455aa">Tapestry帮助中文翻译下载(感谢haiwei_wang提供)</font></a><br />[IBM教程]SVG－可伸缩向量图形介绍:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-svg/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-svg.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]使用SOAP进行XML消息传递:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/co-soap/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/co-soap.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]XML 消息传递简介:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/co-xmsg/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/co-xmsg.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]XML Schema Infoset Model，第 1 部分:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/os-schema1/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/os-schema1.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]XHTML 的模块化:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/wa-modular/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/wa-modular.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]理解 XForms:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/wa-xforms/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/wa-xforms.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]Cocoon 2 简介:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-cocoon/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-cocoon.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]使用 XSLT 分析非 XML 数据:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-dataxslt/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-dataxslt.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]ebXML 简介:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-ebxml/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-ebxml.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a>  欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br />[IBM教程]使用 JDBC 将数据抽取到 XML 中:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-extract/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-extract.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]使用 JDBC 将 XML 中的数据插入到数据库:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-insert/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-insert.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]理解 DOM:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-udom/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-udom.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]理解 SAX:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-usax/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-usax.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]理解 RELAX NG:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-relaxng/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-relaxng.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]验证 XML:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-valid/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-valid.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]安装和配置 Xalan-Java:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xalanj/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xalanj.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]XML 简介:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xmlintro/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xmlintro.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a>  欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)<br />[IBM教程]使用 XML Query 处理 XML:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xquery/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xquery.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]安装和配置 Xerces2 Java 解析器:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xrxpars/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xrxpars.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]Xerces-Java 2 中的 XML Schema 验证:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xschema/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xschema.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]用 XSL 操作数据:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xsldata/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xsldata.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]XSL 格式化对象（XSL-FO）基础知识:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xslfo/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xslfo.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />[IBM教程]XSL-FO 高级技术:  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xslfo2/index.html" target="_blank"><font color="#4455aa">本地浏览</font></a>  <a class="contentlink" href="http://file.xml.org.cn/resource/tutorial/ibm/x-xslfo2.zip" target="_blank"><font color="#4455aa">本地打包下载</font></a><br />欢迎访问中国XML论坛(<a class="contentlink" href="http://bbs.xml.org.cn/" target="_blank"><font color="#4455aa">http://bbs.xml.org.cn/</font></a>)</p>
<img src ="http://www.blogjava.net/redcreen/aggbug/72984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/redcreen/" target="_blank">charles</a> 2006-09-30 11:19 <a href="http://www.blogjava.net/redcreen/articles/72984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]A XSLT Sample</title><link>http://www.blogjava.net/redcreen/articles/72983.html</link><dc:creator>charles</dc:creator><author>charles</author><pubDate>Sat, 30 Sep 2006 03:18:00 GMT</pubDate><guid>http://www.blogjava.net/redcreen/articles/72983.html</guid><wfw:comment>http://www.blogjava.net/redcreen/comments/72983.html</wfw:comment><comments>http://www.blogjava.net/redcreen/articles/72983.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/redcreen/comments/commentRss/72983.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/redcreen/services/trackbacks/72983.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">在中文网站到看到了不少关于</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的例子，可是大部分都属于入门性质的。下面给出一个</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的例子，说明</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的一些典型的用法。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">XSLT1.0</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">规范定义了</span>
						<span lang="EN-US">document()</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">函数，提供了初步的处理多个</span>
						<span lang="EN-US">xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">输入文件的功能。我们用这个功能来实现新旧</span>
						<span lang="EN-US">xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">文件的比较。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">比如，我们有一个</span>
						<span lang="EN-US">xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">格式产品列表，列出一些关于</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">处理的（</span>
						<span lang="EN-US">Open Source</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">）软件。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">
						<font size="3">每隔一段时间，我们就更新一次产品列表。</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">下面的</span>
						<span lang="EN-US">Product.1.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">是第一个产品列表。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">product.1.xml</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;?xml version="1.0" ?&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;product-root&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;!-- no histroy yet --&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product-history/&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;001&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;Apache Xalan xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://xml.apache.org/xalan-j/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;002&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;saxon xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://saxon.sourceforge.net/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;/product-root&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">过了一段时间，产品列表更新为</span>
						<span lang="EN-US">Product.2.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">。其中的</span>
						<span lang="EN-US">product-history</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">元素纪录以前的产品列表——</span>
						<span lang="EN-US">Product.1.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">product.2.xml</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;?xml version="1.0" ?&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;product-root&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;!-- refer to last product list --&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>
								<b style="mso-bidi-font-weight: normal">&lt;product-history&gt;product.1.xml&lt;/product-history&gt;<o:p></o:p></b>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;001&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;Apache Xalan xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://xml.apache.org/xalan-j/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;002&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;saxon xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://saxon.sourceforge.net/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;003&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;XT xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://www.4xt.org/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;004&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;oasis xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://www.oasis-open.org/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;/product-root&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">我们用下面的</span>
						<span lang="EN-US">xsl</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">文件处理</span>
						<span lang="EN-US">product.2.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">，查找新增加的</span>
						<span lang="EN-US">product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">product.diff.xsl</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;?xml version="1.0"?&gt; </font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;xsl:output method="xml" indent="yes"/&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;xsl:template match="product-root"&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;difference&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;!-- get all history product--&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;xsl:variable name="history" select="<b style="mso-bidi-font-weight: normal">document(product-history)//product</b>" /&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">
								<font size="3">  </font>
						</span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;!-- copy the product which is not in product history --&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;<b style="mso-bidi-font-weight: normal">xsl:copy-of </b>select="<b style="mso-bidi-font-weight: normal">product[not(product-id=$history/product-id)]</b>"/&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;/difference&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;/xsl:template&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;/xsl:transform&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">这个</span>
						<span lang="EN-US">XSL</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">文件虽然短小，却包括了</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">很重要的一些特性和</span>
						<span lang="EN-US">XPath</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的很典型的用法。因为</span>
						<span lang="EN-US">product-history</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的内容是</span>
						<span lang="EN-US">product.1.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">，所以</span>
						<span lang="EN-US">document(product-history)</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">取得上次产品列表</span>
						<span lang="EN-US">product.1.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的根元素。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">document(product-history)//product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">取得</span>
						<span lang="EN-US">product.1.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的根元素下面所有的</span>
						<span lang="EN-US">product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">元素。我们也可以写成</span>
						<span lang="EN-US">document(product-history)/product-root/product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">，这种写法更加确定，指定只选取</span>
						<span lang="EN-US">product-root</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">元素下面的</span>
						<span lang="EN-US">product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">注意，</span>
						<span lang="EN-US">product[<b style="mso-bidi-font-weight: normal">not(product-id=$history/product-id)</b>]</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">表示“</span>
						<span lang="EN-US">product-id</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">和</span>
						<span lang="EN-US">history product-id</span>
						<b style="mso-bidi-font-weight: normal">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">都不相同</span>
						</b>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的</span>
						<span lang="EN-US">product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">”；</span>
						<span lang="EN-US">product[<b style="mso-bidi-font-weight: normal">product-id!=$history/product-id</b>]</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">表示“</span>
						<span lang="EN-US">product-id </span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">和</span>
						<span lang="EN-US">history product-id</span>
						<b style="mso-bidi-font-weight: normal">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">至少有一个不相同</span>
						</b>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">的</span>
						<span lang="EN-US">product</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">”。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">处理后的</span>
						<span lang="EN-US">xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">结果如下。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;difference&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;003&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;XT xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://www.4xt.org/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-id&gt;004&lt;/product-id&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;product-name&gt;oasis xslt&lt;/product-name&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">    </span>&lt;url&gt;http://www.oasis-open.org/&lt;/url&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>&lt;/product&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3">&lt;/difference&gt;</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">关于如何运行这个例子或其它的</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">例子。首先，您需要一个</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">转换工具。哪里获得</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">转换工具呢？参见上面的产品列表</span>
						<span lang="EN-US">product.2.xml</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">，里面就包括了很好的</span>
						<span lang="EN-US">XSLT</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">转换工具。访问里面的</span>
						<span lang="EN-US">url</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: ''''Times New Roman''''; mso-hansi-font-family: ''''Times New Roman''''">。</span>
						<span lang="EN-US">:-)<br /></span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font size="3">
										<br />
										<br />
										<a href="http://www.tongyi.net/develop/Java/1010664.html">http://www.tongyi.net/develop/Java/1010664.html</a>
										<br /> </font>
						</o:p>
				</span>
		</p>
<img src ="http://www.blogjava.net/redcreen/aggbug/72983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/redcreen/" target="_blank">charles</a> 2006-09-30 11:18 <a href="http://www.blogjava.net/redcreen/articles/72983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用XML创建可排序、分页的数据显示页面</title><link>http://www.blogjava.net/redcreen/articles/72944.html</link><dc:creator>charles</dc:creator><author>charles</author><pubDate>Sat, 30 Sep 2006 00:55:00 GMT</pubDate><guid>http://www.blogjava.net/redcreen/articles/72944.html</guid><wfw:comment>http://www.blogjava.net/redcreen/comments/72944.html</wfw:comment><comments>http://www.blogjava.net/redcreen/articles/72944.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/redcreen/comments/commentRss/72944.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/redcreen/services/trackbacks/72944.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在		Web		开发中，我们经常会遇到分页显示和排序数据记录集的情况，这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情，比如：		ASP		、		PHP		、		JSP		等。然而，如果要在客户端显示多条记录并且排序是一件很令人头疼的事情。下面，我们利用		Extensible Markup Language		（		XML		，可扩展标记...&nbsp;&nbsp;<a href='http://www.blogjava.net/redcreen/articles/72944.html'>阅读全文</a><img src ="http://www.blogjava.net/redcreen/aggbug/72944.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/redcreen/" target="_blank">charles</a> 2006-09-30 08:55 <a href="http://www.blogjava.net/redcreen/articles/72944.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js对xml的解析。</title><link>http://www.blogjava.net/redcreen/articles/72859.html</link><dc:creator>charles</dc:creator><author>charles</author><pubDate>Fri, 29 Sep 2006 08:26:00 GMT</pubDate><guid>http://www.blogjava.net/redcreen/articles/72859.html</guid><wfw:comment>http://www.blogjava.net/redcreen/comments/72859.html</wfw:comment><comments>http://www.blogjava.net/redcreen/articles/72859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/redcreen/comments/commentRss/72859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/redcreen/services/trackbacks/72859.html</trackback:ping><description><![CDATA[1.对XMLHttpRequest请求返回的responseXML进行解析,responseXML是个XMLDOcument对象<br />假设返回的responseXML为:<br />&lt;?xml version="1.0" encoding="UTF-8" <br />  standalone="yes"?&gt;<br />&lt;response&gt;<br />  &lt;method&gt;checkName&lt;/method&gt;<br />  &lt;result&gt;1&lt;/result&gt;<br />&lt;/response&gt;<br />则获取method和result值方法为:<br />var response=req.responseXML.documentElement;<br />method    =response.getElementsByTagName('method')[0].firstChild.data;<br />result    = response.getElementsByTagName('result')[0].firstChild.data;<br /><br />2.创建一个XMLDocument对象<br />function getXMLDocument() {<br />    var xDoc = null;<br />    if (document.implementation &amp;&amp; document.implementation.createDocument) {<br />        xDoc = document.implementation.createDocument("", "", null);<br />    } else {<br />        if ((typeof ActiveXObject) != "undefined") {<br />            var msXmlAx = null;<br />            try {<br />                msXmlAx = new ActiveXObject("Msxml2.DOMDocument");<br />            }<br />            catch (e) {<br />                msXmlAx = new ActiveXObject("Msxml.DOMDocument");<br />            }<br />            xDoc = msXmlAx;<br />        }<br />    }<br />    if (xDoc == null || typeof xDoc.load == "undefined") {<br />        xDoc = null;<br />    }<br />    return xDoc;<br />}<br /><br />3.创建一个DOM树<br />&lt;people&gt;<br /> &lt;person first-name="eric" middle-initial="h" last-name="jung"&gt;<br />  &lt;address street="321 south st" city="denver" state="co" country="usa" /&gt;<br /> &lt;/person&gt;<br /> &lt;person first-name="jed" last-name="brown"&gt;<br />  &lt;address street="321 north st" city="atlanta" state="ga" country="usa" /&gt;<br />  &lt;address street="321 south avenue" city="denver" state="co" country="usa" /&gt;<br /> &lt;/person&gt;<br />&lt;/people&gt;<br />程序如下:<br />  var doc=getXMLDocument();<br />  var peopleElem = doc.createElement("people");<br />  var personElem1 = doc.createElement("person");<br />  personElem1.setAttribute("first-name", "eric");<br />  personElem1.setAttribute("middle-initial", "h");<br />  personElem1.setAttribute("last-name", "jung");<br />  <br />  var addressElem1 = doc.createElement("address");<br />  addressElem1.setAttribute("street", "321 south st");<br />  addressElem1.setAttribute("city", "denver");<br />  addressElem1.setAttribute("state", "co");<br />  addressElem1.setAttribute("country", "usa");<br />  personElem1.appendChild(addressElem1);<br />  <br />  var personElem2 = doc.createElement("person");<br />  personElem2.setAttribute("first-name", "jed");<br />  personElem2.setAttribute("last-name", "brown");<br />  <br />  var addressElem3 = doc.createElement("address");<br />  addressElem3.setAttribute("street", "321 north st");<br />  addressElem3.setAttribute("city", "atlanta");<br />  addressElem3.setAttribute("state", "ga");<br />  addressElem3.setAttribute("country", "usa");<br />  personElem2.appendChild(addressElem3);  <br />  <br />  var addressElem5 = doc.createElement("address");<br />  addressElem5.setAttribute("street", "321 south avenue");<br />  addressElem5.setAttribute("city", "denver");<br />  addressElem5.setAttribute("state", "co");<br />  addressElem5.setAttribute("country", "usa");<br />  personElem2.appendChild(addressElem5);<br />  <br />  peopleElem.appendChild(personElem1);<br />  peopleElem.appendChild(personElem2);<br />  doc.appendChild(peopleElem);<br />  alert(doc.xml);//xml属性只对IE管用<br /><br /><br /><a href="http://www.blog.edu.cn/user2/41584/archives/2006/1219005.shtml">http://www.blog.edu.cn/user2/41584/archives/2006/1219005.shtml</a><img src ="http://www.blogjava.net/redcreen/aggbug/72859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/redcreen/" target="_blank">charles</a> 2006-09-29 16:26 <a href="http://www.blogjava.net/redcreen/articles/72859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>