ie中数据岛的处理方式 为了能够处理这种内嵌xml代码的html页面,internet explorer 4.0(以下简称ie 4.0)引入了dso(data source objects,数据源对象)技术,用java applet实现。 例如: <applet code=“com.ms.xml.dso.xmldso.class” id=“xmldso” width=0 height=0 mayscript=true> <param name=“url” value=“myxml.xml”> </applet> 上述例子中,code属性指明了dso java小程序,mayscript属性保证用户端脚本能够处理数据对象,param标签指明了xml文档的位置。 使用java的局限性在于只能在html文档中说明xml的url地址,而不能直接将xml标签嵌入其中...
xml卷之结构树图有2个文件:flow2.xml 和 flow2.xsl 效果: 浏览这里 讲解: 二叉树思路(1) <html xmlns:v="urn:schemas-microsoft-com:vml"><style>v:* { behavior: url(#default#vml) } </style><v:group id="group1" name="group1" coordsize = "100,100">…</v:group> 以上这些都是vml的基本格式,我就不详细讲解了。xml是树型结构,我们读取每个数据就需要对这个xml数据树进行遍历。而递归运算是xsl优势之一。我也是在用其它多种方法进行遍历运算失败后才决定使用xsl的。<flowroot><vctitle>二叉树--结构图<...
xml卷之选单连动有2个文件:citys.xml 和 cityselect.htm 作用: 选择省份后可以自动显示相对应的城市,这样方便用户,有效的提高数据互动,让自己的页面更加绚丽多彩。 效果: 浏览这里 代码: citys.xml <?xml version="1.0" encoding="gb2312"?><china> <state id="1" name="江西"> <city>九江</city> <city>南昌</city> <city>庐山</city> <city>景德镇</city> </state> <state id="2" name="北京"> <city>北京西</city> <...
xml卷之动态分页有2个文件:pages.xml 和 pages.xsl 作用: 把分页的功能放到客户端。在不刷新页面的情况下对数据进行过滤筛选,有效的提高浏览数据功能的效率。 效果: 浏览这里 代码: pages.xml <?xml version="1.0" encoding="gb2312" ?><?xml-stylesheet type="text/xsl" href="pages.xsl" ?><blueidea> <team> <blue_id>1</blue_id> <blue_name>sailflying</blue_name> <blue_text>一个简单的分页</blue_text> <blue_time>2002-1-11 17:35...
xml卷之动态查询有2个文件:search.xml 和 search.xsl 作用: 在不刷新页面的情况下对数据进行过滤筛选,有效的提高数据查询的功能。 效果: 浏览这里 代码: search.xml <?xml version="1.0" encoding="gb2312" ?><?xml-stylesheet type="text/xsl" href="search.xsl" ?><blueidea> <team> <blue_id>1</blue_id> <blue_name>sailflying</blue_name> <blue_text>一个简单的查询</blue_text> <blue_time>2002-1-11 17:35:33</bl...
xml卷之动态排序有2个文件:paixu.xml 和 paixu.xsl 作用: 在不刷新页面的情况下更据用户自己的需要对数据重新进行排序显示,有效的提高数据互动功能,让自己的页面更加绚丽多彩。 效果: 浏览这里 代码: paixu.xml <?xml version="1.0" encoding="gb2312" ?><?xml-stylesheet type="text/xsl" href="paixu.xsl" ?><blueidea> <team> <blue_id>1</blue_id> <blue_name>sailflying</blue_name> <blue_text>一个简单的排序</blue_text> <blue_time>2002-1...
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个xmlhttprequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的xmlhttprequest对象,也会造成浪费。解决的办法就是创建一个xmlhttprequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象。 下面是我最近写的一个简单的类: /** *xmlhttprequestobjectpool * *@authorlegend<legendsky@hotmail.com> *@linkhttp://www.ugia.cn/?p=85 *@copyrightwww.ugia.cn */ varxmlhttp={ _objpool:[], _getinstance:function() { for(vari=0;i<this._objpool.le...
设计xmlreadwriter类 如前面所说,xmlreader和writer是各自独立工作的:reader只读,writer只写。假设你的应用程序要管理冗长的xml文档,且该文档有不确定的数据。reader提供了一个很好的方法去读该文档的内容。另一方面,writer是一个非常有用的用于创建xml文档片断工具,但是如果你想要它即能读,又能写,那么你就要用xmldom了。如果实际的xml文档非常庞大,又会出现了一个问题,什么问题呢?是不是把这个xml文档全部加载到内存中,然后进行读和写呢?让我们先看一下怎么样建立一个混合的流分析器用于分析大型的xmldom。 像一般的只读操作一样,用普通的xmlreader去顺序的访问节点。不同的是,在读的同时你可以用xmlwriter改变属性值以及节点的内容。你用reader去读源文件中的每个节点,后台的writer创建该节点的一个拷贝。在这个拷贝...
xmltextwriter类 用在本节中的方法创建xml文档显然并不困难。多年以来,开发者都是通过在缓存在连接一些字符串,连接好以后再把缓存中字符串输出到文件的方式来创建xml文档。但是以这种方式创建xml文档的方法只有在你保证字符串中不存在任何细小的错误的时候才有效。.netframework通过用xmlwriter提供了更好的创建xml文档的方法。 xmlwriter类以只前(forward-only)的方式输出xml数据到流或者文件中。更重要的是,xmlwriter在设计时就保证所有的xml数据都符合w3cxml1.0推荐规范,你甚至不用担心忘记写闭标签,因为xmlwriter会帮你写。xmlwriter是所有xmlwriter的抽象基类。.netframework只提供唯一的一个writer类-xmltextwriter类。 我们先来看看xmlwriters和旧的wri...
带验证的阅读器 xmlvalidatingreader类实现了xmlreader类,它提供了支持多种类型的xml验证:dtd,xml-datareduced(xdr)架构,以及xsd,dtd和xsd都是w3c官方推荐的。而xdr是microsoft早期用于处理xml构架的一种格式。 你可以用xmlvlidatingreader类去验证xml文档和xml片断。xmlvalidatingreader类工作在xml阅读器上面是一个典型的xmltextreader类实例。xmltextreade用于读取文档的节点,但是xmlvlidatingreader依据需要的验证类型去验证每一个xml块。 xmlvlidatingreader类只实现了非常小的xml阅读器必备的一个功能子集。该类总是工作在一个已存在的xml阅读器上面,它监视方法和属性。如果你深入该类的构造函数,你会发现它很明显的...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器