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

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → 不仅仅只是存储的问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2523 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 不仅仅只是存储的问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     hnnvvi 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:136
      门派:XML.ORG.CN
      注册:2004/4/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hnnvvi发送一个短消息 把hnnvvi加入好友 查看hnnvvi的个人资料 搜索hnnvvi在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hnnvvi的博客楼主
    发贴心情 不仅仅只是存储的问题

    大家支招哈。
    问题一: var ShowXML.value = "Show XML"  //这里面的value:Show XML从何处来的。
    问题二:onClick="xmlid.recordset.addNew()//它是否能真的实现存至XML文件?
    问题三:<div id="insertXML"></div>//为何不能显示XML文件是XSL的问题吗?
    <html>
    <head>
    <style>
    .heading {color:blue;font-weight:bold;font-size:14pt}
    .regText {font-size:12pt}
    </style>

    <body>
    <xml id=xmlid src="answers.xml"></xml>
    <xml id=xslid src="answer.xsl"></xml>
    <script language="JavaScript">


    functon showXML(){
       var ShowXML.value = "Show XML"
    if(ShowXML.value == "Show XML")
      {
        insertXML.innerHTML = xmlid.transformNode(xslid.XMLDocument);
        ShowXML.value = "Hide XML";
        }
      else
      {
        insertXML.innerHTML = "<span></span>";
        ShowXML.value = "Show XML";
      }
    }
    </script>

    <h1 style="color:blue">选择题答案:</h1>
    <hr>
    <p><span class=heading>题号:</span>
    <input type=text datasrc=#xmlid datafld=number class=regText>
    <p><span class=heading>答案:</span>
    <input type=text datasrc=#xmlid datafld=value class=regText>
    <br>
    <br>
    <input id="first" type=button value="<<" onClick="xmlid.recordset.moveFirst()">
    <input id="prev" type=button value="<" onClick="if(xmlid.recordset.absoluteposition > 1) xmlid.recordset.movePrevious()">
    <input id="next" type=button value=">" onClick="if(xmlid.recordset.absoluteposition < xmlid.recordset.recordcount) xmlid.recordset.moveNext()">
    <input id="last" type=button value=">>" onClick="xmlid.recordset.moveLast()">
    <br><br>
    <input id="add" type=button value="添加答案" onClick="xmlid.recordset.addNew()">
    <br><br>
    <input type=button name="ShowXML" value="显示XML文件" onclick="showXML()">

    <div id="insertXML"></div>

    </body>
    </html>
    answers.xml


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/13 19:25:00
     
     hnnvvi 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:136
      门派:XML.ORG.CN
      注册:2004/4/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hnnvvi发送一个短消息 把hnnvvi加入好友 查看hnnvvi的个人资料 搜索hnnvvi在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hnnvvi的博客2
    发贴心情 
    answers.xml
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="raw-xml.xsl"?>
    <answers xmlns="x-schema:answersschema.xml">
      <answer>
      <number>0</number>
      <value>null</value>
      </answer>
      <answer>
      <number>1</number>
      <value>nul2l</value>
      </answer>
    </answers>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/13 19:26:00
     
     hnnvvi 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:136
      门派:XML.ORG.CN
      注册:2004/4/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hnnvvi发送一个短消息 把hnnvvi加入好友 查看hnnvvi的个人资料 搜索hnnvvi在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hnnvvi的博客3
    发贴心情 
    这部分是原版COPY的没有做修改有的地方看不大懂得了。
    raw-xml.xsl
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/tr/we-xsl">
    <xsl:template>
    <div sytle="font-family:Courier;font-size:10pt;margin-bottom:2em">
       <xsl:apply-template select=".">
        <xsl:template><xsl:apply-templates/></xsl:template>
        
        <xsl:template match="*">
          <div style="margin-left:1em;color:gray">
            &lt;<xsl:node-name/><xsl:apply-templates select="@*"/>/&gt;
          </div>
        </xsl:template>
        
        <xsl:template match="*[node()]">
          <div style="margin-left:1em">
            <span style="color:gray">&lt;<xsl:node-name/><xsl:apply-templates select="@*"/>&gt;
            </span><xsl:apply-templates select="node()"/><span style="color:gray">&lt;/<xsl:node-name/>&gt;</span>
          </div>
        </xsl:template>
        
        <xsl:template match="@*">
          <span style="color:navy"><xsl:node-name/>="<span style="color:black"><xsl:value-of/></span>"</span>
        </xsl:template>
        
        <xsl:template match="pi()">
          <div style="margin-left:1em;color:maroon">&lt;?<xsl:node-name/><xsl:apply-templates select="@*"/>?&gt;</div>
        </xsl:template>
        
        <xsl:template match="cdata()"><pre>&lt;![CDATA[<xsl:value-of/>]]&gt;</pre></xsl:template>
        
        <xsl:template match="textNode()"><xsl:value-of/></xsl:template>
      </xsl:apply-template>
    </div>
    </xsl:template>
    </xsl:stylesheet>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/13 19:28:00
     
     hnnvvi 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:136
      门派:XML.ORG.CN
      注册:2004/4/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hnnvvi发送一个短消息 把hnnvvi加入好友 查看hnnvvi的个人资料 搜索hnnvvi在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hnnvvi的博客4
    发贴心情 
    这部分根本就有知道是做什么用的,我没见过这样的schema呢。
    answersschema.xml
    <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
      <ElementType name="direct_reports" content="eltOnly">
        <element type="employee"/>
      </ElementType>
      <ElementType name="employee" content="eltOnly" erder="many">
        <element type="ss_number"/>
        <element type="first_name"/>
        <element type="middle_name"/>
        <element type="last_name"/>
        <element type="email"/>
        <element type="extension"/>
        <element type="birthdate"/>
        <element type="salary"/>
    </ElementType>
    <ElementType name="ss_number" content="textOnly" dt:type="ui4"/>
    <ElementType name="fist_name" content="textOnly"/>
    <ElementType name="middle_name" content="textOnly"/>
    <ElementType name="last_name" content="textOnly"/>
    <ElementType name="email" content="textOnly"/>
    <ElementType name="extension" content="textOnly"/>
    <ElementType name="birthdate" content="textOnly" dt:type="ui4"/>
    <ElementType name="salary" content="textOnly" dt:type="fixed.14.4"/>
    <Schema>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/13 19:32:00
     
     jwings 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:30
      积分:217
      注册:2003/12/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jwings发送一个短消息 把jwings加入好友 查看jwings的个人资料 搜索jwings在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jwings的博客5
    发贴心情 
    首先:我不知是不是笔误。你的第一个文件应该是漏了</head>了吧?
    第二:你的answersschema.xml是有用的。不信你直接运行一下answers.xml
    看看。它是answers.xml的模式文件来的。
    第三:我想问一下answers.xsl在那里啊?

    关注这贴l

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/13 21:07:00
     
     hnnvvi 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:136
      门派:XML.ORG.CN
      注册:2004/4/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hnnvvi发送一个短消息 把hnnvvi加入好友 查看hnnvvi的个人资料 搜索hnnvvi在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hnnvvi的博客6
    发贴心情 
    这个东东原本是xml/xsl/java实例解析里的一个例子,看见后突发奇想把他移植到我的设计中,就对其中部分内容做了修改,由于有些地方看不大懂得了,所以可能是瞎改的,所以感兴趣的人可以下一下改改看哈。。。。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/14 19:21:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/9 3:03:25

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

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