代码列表2:
<!-- example2.htm -->
<html>
<head>
<title>xml dso-example2.htm</title>
</head>
<body bgcolor="#ffffff">
<xml id="xmldb">
<db>
<member>
<name>premshree pillai<name>
<sex>male</sex>
</member>
<member>
<name>vinod</name>
<sex>male</sex>
</member>
</db>
</xml>
<table datasrc="#xmldb" border="1">
<thead>
<th>name</th>
<th>sex</th>
</thead>
<tr>
<td><div datafld="name"></div></td>
<td><div datafld="sex"></div></td>
</tr>
</table>
</body>
</html>
使用外部xml文件提取数据
为了使用xml-dso加载一个外部xml文件,你必须显式的包含这个对象并且使用一些javascript。
首先创建一个xml-dso对象,使用id myxml。添加宽度和高度属性到<object>标记中,然后设置它们的值为0。这保证xml-dso对象不会占据你的web页面的任何空间。
其次,使用datasrc创建一个象myxml一样的表--类似于代码列表2中一样。代码使用<div>标记(在td标记之)提取数据,使用datafld作为第一栏的信息,并且使用url作为第二栏。添加<script>标记,因为在这里,外部的xml使用java脚本显式地声明你想要加载的xml文件。
设置变量xmldso为myxml.xmldocument。myxml引用你已经创建的对象。接下来,使用xml-dso的load()方法加载example3.xml。文件example3.xml连接到对象myxml上。
<!-- example3.xml -->
<?xml version="1.0" ?>
<ticker>
<item>
<message>javascript ticker using xml dso</message>
<url>http://someurl.com</url>
</item>
</ticker>
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 注册表 操作系统 服务器 应用服务器