新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → [求助] 如何用JAVA在服务器端实现XML到HTML的转换? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 8138 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助] 如何用JAVA在服务器端实现XML到HTML的转换? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     一无所有 帅哥哟,离线,有人找我吗?天蝎座1982-11-16
      
      
      等级:大一新生
      文章:8
      积分:87
      门派:XML.ORG.CN
      注册:2006/10/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给一无所有发送一个短消息 把一无所有加入好友 查看一无所有的个人资料 搜索一无所有在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看一无所有的博客楼主
    发贴心情 [求助] 如何用JAVA在服务器端实现XML到HTML的转换?

    请问如何用JAVA在服务器端实现XML到HTML的转换?

    就像ASP中用VBScript提供类似以下的代码实现转换!
    <%   
      set   xml   =   Server.CreateObject("Microsoft.XMLDOM")   
      xml.async=false   
      xml.load(Server.MapPath("ABCD.xml"))   
        
      set   xsl   =   Server.CreateObject("Microsoft.XMLDOM")   
      xsl.async=false   
      xsl.load(Server.MapPath("DCBA.xml"))   
        
      'Response.Write(xml.transformnode(xsl))   
      document.write(xml.transformNode(xsl))   
      %>   

    谢谢!!


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    越学习越发现自己的无知!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/12/27 17:56:00
     
     hexun831012 帅哥哟,离线,有人找我吗?天秤座1983-10-12
      
      
      威望:1
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:800
      积分:5114
      门派:XML.ORG.CN
      注册:2006/12/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hexun831012发送一个短消息 把hexun831012加入好友 查看hexun831012的个人资料 搜索hexun831012在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hexun831012的博客2
    发贴心情 
    当然可以,但是这样做就失去了xml的意义
    xml设计作为一种异步网络传输格式,为的就是减小服务端的压力,而把样式化的工作交给客户端,你这样做实际上是在服务端进行样式化,给服务器和网络流量带来很大的压力,建议在客户端用javascript使用如上代码
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/12/28 11:14:00
     
     一无所有 帅哥哟,离线,有人找我吗?天蝎座1982-11-16
      
      
      等级:大一新生
      文章:8
      积分:87
      门派:XML.ORG.CN
      注册:2006/10/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给一无所有发送一个短消息 把一无所有加入好友 查看一无所有的个人资料 搜索一无所有在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看一无所有的博客3
    发贴心情 

    谢谢2楼的回复!
    但是我看过有书上说,如果在客户端用Javascript转换的化,如果浏览器没有自带XML解析器,不支持XSL的话(IE是支持的,好像Firefox不支持),就没法显示!!!
    所以为了兼容性,应该在服务器端转换!

    不知道是不是这样?小弟才疏学浅,望指教!!

    甚谢!

    ----------------------------------------------
    越学习越发现自己的无知!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/12/29 17:16:00
     
     hexun831012 帅哥哟,离线,有人找我吗?天秤座1983-10-12
      
      
      威望:1
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:800
      积分:5114
      门派:XML.ORG.CN
      注册:2006/12/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hexun831012发送一个短消息 把hexun831012加入好友 查看hexun831012的个人资料 搜索hexun831012在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hexun831012的博客4
    发贴心情 
    当然,IE和FF的DOM结构是完全不一样的,所以要在客户端转换,就要针对不同的浏览器写不同的代码,虽然是繁了一点,而且向获得参考又比较难,但是这对你的服务器有巨大的好处,1,节约带宽,转换后的html远远大于xml+xsl,2,减少服务器压力,把转换的工作交给客户端去做(你是用asp写的,asp是服务端脚本,效率是比较低的),当然,胖客户端加数据服务只是一种理想境界,但还是值得我们去追求的。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/1/9 9:24:00
     
     weatherhrr 美女呀,离线,快来找我吧!
      
      
      等级:大一(高数修炼中)
      文章:15
      积分:120
      门派:XML.ORG.CN
      注册:2005/10/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给weatherhrr发送一个短消息 把weatherhrr加入好友 查看weatherhrr的个人资料 搜索weatherhrr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看weatherhrr的博客5
    发贴心情 
    学习!
    不过我仍有疑问,如果我的XML文档是动态生成的,那如何实现在客户端具体地实现以一个现有的XSL文档格式化输出这个XML文档呢?对编程比较差,只能边做边学人家的。还请楼上的给予详细的解说。谢谢!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/1/10 20:36:00
     
     hexun831012 帅哥哟,离线,有人找我吗?天秤座1983-10-12
      
      
      威望:1
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:800
      积分:5114
      门派:XML.ORG.CN
      注册:2006/12/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hexun831012发送一个短消息 把hexun831012加入好友 查看hexun831012的个人资料 搜索hexun831012在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hexun831012的博客6
    发贴心情 
    比较理想的是通过xmlhttp(也就是ajax),把xml传到前台,在进行转换
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/1/14 19:32:00
     
     yjs_lh 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:28
      积分:218
      门派:XML.ORG.CN
      注册:2004/1/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yjs_lh发送一个短消息 把yjs_lh加入好友 查看yjs_lh的个人资料 搜索yjs_lh在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yjs_lh的博客7
    发贴心情 
    服务端转换也是可以的。推荐用DOM4j
    使用方法见他的文档
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/1/25 19:40:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/9 19:55:34

    本主题贴数7,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms