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

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → XML和XSL结合!新手看看!高手绕行!(:我可是花了三天三夜时间搞出来的哦! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 3777 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: XML和XSL结合!新手看看!高手绕行!(:我可是花了三天三夜时间搞出来的哦! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     jz888 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:75
      门派:XML.ORG.CN
      注册:2005/9/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jz888发送一个短消息 把jz888加入好友 查看jz888的个人资料 搜索jz888在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jz888的博客楼主
    发贴心情 XML和XSL结合!新手看看!高手绕行!(:我可是花了三天三夜时间搞出来的哦!


    //以下为XML代码-----------------------------------------------------
    //以下为1.xml的代码!我尽量说的清楚点!因为这点破代码我搞了三天三夜才弄明白的!(当然我是有点笨)
    <?xml version="1.0"?>
    //该句可加入 encoding="gb2312"例:<?xml version="1.0"  encoding="gb2312"?>就可以支持中文了
    <?xml-stylesheet type="text/xsl" href="1.xsl"?>
    //该句调用1.xsl样式
    <persons>
    //该句节点不用管它
      <person>
          <name>huanyuzj</name>
          <tel>lptcsc@hotmail.com</tel>
          <url>http://jz888.nease.net</url>
         <add>http://jz888.nease.net</add>
      </person>
      //以上是一节!把它看成一部分就OK了!
      <person>
          <name>youlizoubiantianxia</name>
          <tel>181860166qq</tel>
          <url>http://ylzbtx.com</url>
       <add>http://ylzbtx.com</add>
      </person>  
        //以上是一节!把它看成一部分就OK了!
      <person>
          <name>huanyuBBS</name>
          <tel>520280506</tel>
          <url>http://huanyujz.com</url>
          <add>http://huanyujz.com</add>
      </person>
        //以上是一节!把它看成一部分就OK了!
    </persons>
    //1.xml代码结束

    //--------------以下为XSL代码-----------------------------------------------------
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
    //上面的不用说了吧!如果不懂你们找找教程吧!
    //-----------------------------------------------------------------------------------
        <html>
         <body>
           <center>
           <h2>the notepad</h2>
           <table border="0">
               <tr>
                    <td>name</td>
                    <td>age</td>
                    <td>tel</td>
               </tr>
          <xsl:for-each select="persons/person">
       //表示从XML文件中的persons/person标记开始读取信息。
    //-----------------------------------------------------------------------------------
               <tr>
                    <td><xsl:value-of select="name"/></td>
        //从XML文件中的特定标记中将信息读出来
                    <td><xsl:value-of select="tel"/></td>
                    <td>
    //-----------------------------------------------------------------------------------  
    <xsl:element name="a">
    <xsl:attribute name="href"><xsl:value-of select="url"/></xsl:attribute>
    <xsl:attribute name="target">_blank</xsl:attribute>
    <xsl:element name="img">
    <xsl:attribute name="src"><xsl:value-of select="url"/></xsl:attribute>
    <xsl:attribute name="alt"><xsl:value-of select="add"/></xsl:attribute>
    <xsl:attribute name="border">0</xsl:attribute>
    </xsl:element>
    </xsl:element>

    //这点嘛!有点麻烦说起来挺乱!实现HTML代码如:<a href="url" target="url"><img src="url" alt="add"></img></a>
    //我想你看看下面的代码肯定就清楚了吧!
    //<xsl:template match="节点" >
    //<xsl:for-each select="要循环的节点"  >
    //-----------------------------------------------------------------------------------
    //链接:
    //<xsl:element name="a">
    //<xsl:attribute name="href">/index.cfml?id=<xsl:value-of select="id"/></xsl:attribute>
    //<xsl:attribute name="target">_blank</xsl:attribute>
    //<xsl:value-of select="httptext"/>
    //</xsl:element>
    //-----------------------------------------------------------------------------------
    //图片:
    //<xsl:element name="img">
    //<xsl:attribute name="src><xsl:value-of select="imgPath"/></xsl:attribute>
    //<xsl:attribute name="alt"><xsl:value-of select="title"/></xsl:attribute>
    //</xsl:element>
    -----------------------------------------------------------------------------------  
        
        </td>
               </tr>
          </xsl:for-each>
           </table>
           </center>
         </body>
        </html>
    </xsl:template>
    </xsl:stylesheet>
    这下ok了吧!反正如果不懂的话你在看看教程吧!我知道也就这么多了!
    下一步我要做的就可是ASP对XML的操作了!哎!可能又得好几天!以上代码特别感谢狐孤漠沙(45023004)/
    内容跟有付件请下载使用
    [/size]


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/9/28 18:54:00
     
     fanzhixin 帅哥哟,离线,有人找我吗?巨蟹座1980-7-3
      
      
      等级:大二(研究C++)
      文章:33
      积分:230
      门派:XML.ORG.CN
      注册:2005/4/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给fanzhixin发送一个短消息 把fanzhixin加入好友 查看fanzhixin的个人资料 搜索fanzhixin在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看fanzhixin的博客2
    发贴心情 
    不错,支持一下,另外提个建议:
    注释要放在<!-- -->中,跟html一样,而且不能带 --

    如果要加中文注释,还要在声明部分 加 encoding="gb2312"

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/9/29 9:27:00
     
     jz888 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:75
      门派:XML.ORG.CN
      注册:2005/9/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jz888发送一个短消息 把jz888加入好友 查看jz888的个人资料 搜索jz888在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jz888的博客3
    发贴心情 
    谢谢!高手指点!我也只是个新手!我主要见这方面的例题挺少的所以就不想让各位朋友走弯路!
    以后我会更加努力的!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/9/29 22:54:00
     
     xlx 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:25
      积分:166
      门派:XML.ORG.CN
      注册:2005/9/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xlx发送一个短消息 把xlx加入好友 查看xlx的个人资料 搜索xlx在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xlx的博客4
    发贴心情 
    支持,很好的文章!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/2 1:36:00
     
     QimiQ 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:81
      门派:XML.ORG.CN
      注册:2005/9/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给QimiQ发送一个短消息 把QimiQ加入好友 查看QimiQ的个人资料 搜索QimiQ在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看QimiQ的博客5
    发贴心情 
    jsp做的就好了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/8 16:21:00
     
     ddly 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:62
      门派:XML.ORG.CN
      注册:2005/10/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ddly发送一个短消息 把ddly加入好友 查看ddly的个人资料 搜索ddly在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ddly的博客6
    发贴心情 
    虽然我暂时不太懂,但感觉是很有用的.
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/8 19:11:00
     
     jz888 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:75
      门派:XML.ORG.CN
      注册:2005/9/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jz888发送一个短消息 把jz888加入好友 查看jz888的个人资料 搜索jz888在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jz888的博客7
    发贴心情 
    sorry,本人不会JSP如果可能的话有时间让俺们经理搞一个JSP版的大家研究研究
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/14 18:06:00
     
     haiyugg 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:14
      积分:111
      门派:XML.ORG.CN
      注册:2005/9/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给haiyugg发送一个短消息 把haiyugg加入好友 查看haiyugg的个人资料 搜索haiyugg在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看haiyugg的博客8
    发贴心情 
    看不懂!!初学!!
    先留着!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/15 0:22:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/12/20 3:12:41

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

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