
【XML/XSL】
文章平均质量分 60
孟子E章
没有填写,可忽略
展开
-
在XSL里执行类似for(i=0;i〈x;i++)的循环
在XSL里执行类似for(i=0;ihttp://dotnet.aspx.cc/article/4052da03-51e0-464b-8418-3c1354920f8f/read.aspx在XSL里,可以实现与一般编程语言类似的for循环的功能,下面就是实现这一功能的例子:XSLLoop.xmlxml version="1.0" encoding="GB2312"?>xml-s原创 2003-06-19 10:32:00 · 5218 阅读 · 2 评论 -
利用XSLT产生一个唯一的ID并引用它
Generating Unique IDs and Linking to ThemWhen an XSLT stylesheet converts one XML document into another, the ability to add unique ID values to elements in the result document can make the result do原创 2002-05-17 17:11:00 · 2938 阅读 · 0 评论 -
把图象文件转换成XML格式文件
把图象文件转换成XML格式文件 作者: 孟宪会 出自: 【孟宪会之精彩世界】 发布日期: 2003-8-31 2:10:12 利用.NET 框架下的FromBase64String和ToBase64String方法可以很容易地实现图象文件和XML文件的互换。这样可以轻易解决以XML格式保存图片的问题。代码如下:Public Class Form1 I原创 2003-09-02 23:33:00 · 7754 阅读 · 3 评论 -
利用xslt对xml进行缩进格式化处理
下面就是简单的例子,这里提供2中方法: test.htm //装载数据 x = "aaaaaaaaaaa bbbbbbbaaaaaaaaaaabbbbbbb" var source = new ActiveXObject("Msxml2.DOMDocument"); source.async = false; source.loadXML(x) alert(source.原创 2004-07-27 17:33:00 · 9907 阅读 · 4 评论 -
在.NET中利用XMLHTTP下载文件
利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:using MSXML2;下面就是主要的代码:private void Page_Load(object sender, System.EventArgs e){ string Url = "http://dotnet.aspx.cc/Images/logoS原创 2004-09-02 18:30:00 · 7714 阅读 · 4 评论 -
在 XSL/XSLT 中实现随机排序
和数据库排序一样,XSL/XSLT也可以实现随机排序,原理也很简单,下面就是代码。http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:eMeng="http://dotnet.aspx.cc/" version="1.0"> function Random() {原创 2004-10-21 17:48:00 · 5587 阅读 · 3 评论 -
XmlReader 读取器读取内存流 MemoryStream 的注意事项
MemoryStream对象提供了无需进行IO就可以创建Stream的方法,XmlTextWriter和XmlReader提供快速书写和读取XML内容的方法,结合MemoryStream,就可以直接在内存中构造XmlTextWriter,并用XmlReader进行读取。使用MemoryStream和XmlTextWriter进行书写XML,需要注意两点:XmlTextWriter.Flush操原创 2006-12-02 15:41:00 · 7304 阅读 · 0 评论 -
对XML实现自定义、多字段排序
对Xml排序,除了使用XSLT之外,还可以使用XPathExpression类,但这些类一般情况下只支持数字和字符串类型的数据类型排序。要实现按照自己的排序方法排序,需要自己进行定义。AddSort 方法使用户能够按对象的数据类型(而不是按字符串或数字)将对象排序。IComparer 对象提供了 Compare 方法的实现,该实现支持按用户定义的类进行排序。下面的例子就是实现自定义排序,并且支原创 2007-09-13 17:17:00 · 7381 阅读 · 1 评论 -
在XSLT实现按日期排序
在XSLT实现按日期排序 作者:孟宪会 出自:【孟宪会之精彩世界】 发布日期:2004年2月21日 11点47分56秒 我们在使用XSLT进行XML转换的时候,经常遇到按XML日期类型的数据进行排序的情况,按照默认的排序规则,很难实现正确的排序效果。虽然最新的MsXML3 SP4提供了3种数据类型的排序方式: xsl:sort select = string-e原创 2004-02-26 14:49:00 · 4820 阅读 · 0 评论 -
使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面
使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面 在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP、PHP、JSP等。然而,如果要在客户端显示多条记录并且排序是一件很令人头疼的事情。下面,我们利用Extensible Markup Language(XML,可扩展标记语言)和Extensi原创 2002-03-09 17:53:00 · 5038 阅读 · 1 评论 -
在XSL中实现项目列表的例子
在XSL中实现项目列表的例子孟宪会Test.xml======================================= a b c x y z test.xsl======================================== xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >原创 2002-05-16 09:26:00 · 2823 阅读 · 0 评论 -
如何解决XMLHTTP提交过时返回的是乱码?
如何解决XMLHTTP提交过时返回的是乱码?下面是解决办法:1,测试从服务器返回含有中文的 XML 字符串,使用 GET 方法来进行测试。2,把含有中文字符串的 XML 提交到服务器,并在服务器进行处理后再以中文的形式返回到客户端,其中没有使用字符串解码的处理,大大提高了效率!本例子需要两个文件:xmlencode.htm和xmlencode.asp====================原创 2002-09-10 10:15:00 · 4828 阅读 · 1 评论 -
在XSL中得到任意节点在DOM树中的深度
在XSL中得到任意节点在DOM树中的深度孟子E章要在XSL中得到任意节点的在XML DOM树中的深度,可以通过计算节点的祖先(ancestors)的数量得到。下面就是具体实现的例子。TestNodeDeep.xml TestN原创 2003-06-17 13:48:00 · 3422 阅读 · 2 评论 -
利用XSL对XML数据进行加密和大小写转换
利用XSL对XML数据进行加密和大小写转换XML数据一个最普通的问题就是数据的大小写,在进行数据转换时常常产生令人头疼的麻烦。下面就是一个解决的办法。假设你有一些数据要发送到另外一个系统,它也识别XML格式的数据,而且要求全部大写,例子数据如下:例子1:person.xml net_lover Xianhui Meng 孟宪会 假设你要转换成如下的格式:原创 2002-10-10 15:24:00 · 3959 阅读 · 2 评论 -
利用XSLT将两个XML文件合成一个XML文件
这个是论坛里的问题,但这个功能经常遇到,贴出来供以后参考,这里的关键是XPATH的使用。file1.xml wang 27 Li 24 Q1 29 file2.xml原创 2008-07-06 11:05:00 · 6208 阅读 · 5 评论