xml ajax问题

lusi102121 2009-05-03 08:32:14
公司说前台用ajax xml传数据,这个具体怎么实现
如果要做导出excel功能 是不是应该用JavaScript对xml解析生成。
还是用java后台处理,谢谢
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lusi102121 2009-05-03
  • 打赏
  • 举报
回复
前台就那样显示吗 还是转换成table
lusi102121 2009-05-03
  • 打赏
  • 举报
回复
xml到前台还需要转成table吗 还是用别的方法展示
lusi102121 2009-05-03
  • 打赏
  • 举报
回复
两种 json和xml吗
xml传到前台后怎么处理
就那吗显示吗 还是转为table
jackydrl 2009-05-03
  • 打赏
  • 举报
回复
ajax是一个中介。
后台处理过的数据在传回前台时,有两种数据格式,XML就是其中一种

至于导出excel,本人没有做过,先顶下,关注中..
mygisforum 2009-05-03
  • 打赏
  • 举报
回复
可以使用XSLT把XML转换成 HTML 显示


<script language="javascript">

//客户端XSL:如何用XML解析器在客户机上将XML文档转换成HTML文档。

// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("XMLFile.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("XSLTFile.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>


XMLFile.xml:

<?xml version="1.0" encoding="utf-8" ?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
<WEBSITE>http://www.google.cn</WEBSITE>
</CD>
<CD>
<TITLE>西游记</TITLE>
<ARTIST>吴承恩</ARTIST>
<COUNTRY>中国</COUNTRY>
<COMPANY>明代</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
<WEBSITE>http://www.baidu.com</WEBSITE>
</CD>
</CATALOG>


XSLTFile.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<!--
This is an XSLT template file. Fill in this area with the
XSL elements which will transform your XML to XHTML.
-->
<table border="2" bgcolor="yellow">
<tr>
<th>题目</th>
<th>作者</th>
<th>国家</th>
<th>公司</th>
</tr>
<xsl:for-each select="CATALOG/CD">
<tr>
<td>
<xsl:value-of select="TITLE"/>
</td>
<td>
<xsl:value-of select="ARTIST"/>
</td>
<td>
<a href="{WEBSITE}">
<xsl:value-of select="COUNTRY"/>
</a>
</td>
<td>
<xsl:value-of select="COMPANY"/>
</td>
</tr>
<tr>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧