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

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → 求助把内部DTD转化为外部DTD和schema 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4602 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 求助把内部DTD转化为外部DTD和schema 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     huobing2005 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:61
      门派:XML.ORG.CN
      注册:2006/1/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给huobing2005发送一个短消息 把huobing2005加入好友 查看huobing2005的个人资料 搜索huobing2005在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看huobing2005的博客楼主
    发贴心情 求助把内部DTD转化为外部DTD和schema

    我用的是内部DTD,请帮忙改一下stu-marks.xml, 变为带外部DTD和SCHEMA的.多谢了.我试着改写,但总有问题.
    [B]stu-marks.xml
    <?xml version="1.0" encoding="gb2312" ?>
    <?xml-stylesheet type="text/xsl" href="stu_marks.xsl" ?>
    [color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000][color=#FF0000]<!DOCTYPE transcript[
    <!ELEMENT transcript (item)>
    <!ELEMENT item (name,mark*,contact_method)>
    <!ELEMENT name (#PCDATA)>
    <!ATTLIST name student_id ID #REQUIRED
                   ename CDATA  #REQUIRED>
    <!ELEMENT mark (#PCDATA)>
    <!ATTLIST mark subject CDATA #REQUIRED>
    <!ELEMENT contact_method (email?,phone?,address?)>
    <!ELEMENT email (#PCDATA)>
    <!ELEMENT phone (#PCDATA)>
    <!ELEMENT address (#PCDATA)>
    ]>
    <transcript>[/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color][/color]<item>
     <name student_id="1000001" ename="zhang">张三</name>
     <mark subject="XML">89</mark>
     <mark subject="算法分析">93</mark>
     <mark subject="高级数据库">92</mark>
     <mark subject="程序设计理论">89</mark>
     <mark subject="英语">89</mark>
     <contact_method>
      <email>zhangsan@163.com</email>
      <phone>13548247816</phone>
      <address>中国广州</address>
     </contact_method>
    </item>
    <item>
     <name student_id="1000002" ename="li">李四</name>
     <mark subject="XML">80</mark>
     <mark subject="算法分析">95</mark>
     <mark subject="高级数据库">89</mark>
     <mark subject="程序设计理论">97</mark>
     <mark subject="英语">87</mark>
     <contact_method>
      <email>lisi@eyou.com</email>
      <phone>13464762975</phone>
      <address>中国广州</address>
     </contact_method>
    </item>
    <item>
     <name student_id="1000003" ename="wang">王五</name>
     <mark subject="XML">94</mark>
     <mark subject="算法分析">93</mark>
     <mark subject="高级数据库">96</mark>
     <mark subject="程序设计理论">92</mark>
     <mark subject="英语">91</mark>
     <contact_method>
      <email>wangwu@126.com</email>
      <phone>13264762978</phone>
      <address>中国广州</address>
     </contact_method>
    </item>
    </transcript>


    stu_marks.xsl[/B]

    <?xml version="1.0" encoding="gb2312" ?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template>
    <html>
    <head><title>成绩单</title>
    <script language="vbs">
    sub display(i)     '显示个人信息菜单
         set source=window.event.srcElement
         if i=0 then
         source.style.color="blue"
         barname=source.id+"bar"   
         set menu=document.all(barname)
         menu.style.left=source.offsetwidth+table1.offsetleft
         menu.style.top=source.offsettop+source.offsetheight+50
         menu.style.visibility="visible"         
         else
         source.style.visibility="visible"
         end if     
    end sub
    sub hide(i)        '隐藏个人信息菜单
         set source=window.event.srcElement
         if i=0 then
         source.style.color="black"
         barname=source.id+"bar"   
         set menu=document.all(barname)
         menu.style.visibility="hidden"
         else
         source.style.visibility="hidden"
         end if
    end sub
    </script>
    <!--设定个人信息菜单的样式-->
    <style type="text/css">
      .menu
    {color:white;
      font-weight:bold;
      font-size:12;
      position:absolute;
      visibility:hidden;
      width:150;
      background-color:green;}
    </style>
    </head>
    <body bgcolor="teal">
    <center><h1>成绩单</h1></center>
    <!--以表格形式显示成绩单-->
    <table id="table1" border="1" bgcolor="white" align="center" cellspacing="5" cellpadding="3">
     <xsl:for-each select="transcript/item" order-by="name">
     <tr>
      <td><font color="teal"><b>姓名\科目</b></font></td>
      <xsl:for-each select="mark">
      <td><font color="teal"><xsl:value-of select="@subject" /></font></td>
      </xsl:for-each>
     </tr>
     <tr>
      <td style="cursor:hand;" onmouseover='display(0)' onmouseout='hide(0)'>
      <xsl:attribute name="ID"><xsl:value-of select="name/@ename"/></xsl:attribute>
       <xsl:value-of select="name" />
      </td>
      <!--个人信息菜单-->
      <div onmouseover='display(1)' onmouseout='hide(1)' class="menu">
      <xsl:attribute name="ID"><xsl:value-of select="name/@ename"/>bar</xsl:attribute>
      学号:<xsl:value-of select="name/@student_id"/><br/>
      邮件:<xsl:value-of select="contact_method/email"/><br/>
      电话:<xsl:value-of select="contact_method/phone"/><br/>
      地址:<xsl:value-of select="contact_method/address"/>
      </div>
      <xsl:for-each select="mark">
       <td><xsl:value-of /></td>
      </xsl:for-each>
     </tr>
     </xsl:for-each>
    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>


       收藏   分享  
    顶(0)
      




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

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给huobing2005发送一个短消息 把huobing2005加入好友 查看huobing2005的个人资料 搜索huobing2005在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看huobing2005的博客2
    发贴心情 
    不好意思,
    内部DTD为
    <!DOCTYPE transcript[
    <!ELEMENT transcript (item)>
    <!ELEMENT item (name,mark*,contact_method)>
    <!ELEMENT name (#PCDATA)>
    <!ATTLIST name student_id ID #REQUIRED
                   ename CDATA  #REQUIRED>
    <!ELEMENT mark (#PCDATA)>
    <!ATTLIST mark subject CDATA #REQUIRED>
    <!ELEMENT contact_method (email?,phone?,address?)>
    <!ELEMENT email (#PCDATA)>
    <!ELEMENT phone (#PCDATA)>
    <!ELEMENT address (#PCDATA)>
    ]>
    <transcript>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/9 0:31:00
     
     SATOKO2006 帅哥哟,离线,有人找我吗?
      
      威望:1
      等级:大三暑假(ITELS考了7分!)
      文章:164
      积分:950
      门派:XML.ORG.CN
      注册:2005/12/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给SATOKO2006发送一个短消息 把SATOKO2006加入好友 查看SATOKO2006的个人资料 搜索SATOKO2006在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看SATOKO2006的博客3
    发贴心情 郁闷!!
    这是XMLSPY等编辑工具的一个Bug,你直接用
    <!DOCTYPE 根元素名
    SYSTEM "外部DTD文件的URL">
    即可!!

    ----------------------------------------------
    MasterXML

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

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给huobing2005发送一个短消息 把huobing2005加入好友 查看huobing2005的个人资料 搜索huobing2005在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看huobing2005的博客4
    发贴心情 
    <!DOCTYPE transcript[
    <!ELEMENT transcript (item)>
    这个怎么办,能具体点吗,谢谢啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/9 13:09:00
     
     梦猫猫 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:19
      积分:147
      门派:XML.ORG.CN
      注册:2004/9/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给梦猫猫发送一个短消息 把梦猫猫加入好友 查看梦猫猫的个人资料 搜索梦猫猫在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看梦猫猫的博客5
    发贴心情 
    内部用<!DOCTYPE transcript SYSTEM "outside.dtd">

    外部用:
    <?xml version="1.0" ?>
    <!DOCTYPE transcript[
    <!ELEMENT transcript (item)>
    <!ELEMENT item (name,mark*,contact_method)>
    <!ELEMENT name (#PCDATA)>
    <!ATTLIST name student_id ID #REQUIRED
                   ename CDATA  #REQUIRED>
    <!ELEMENT mark (#PCDATA)>
    <!ATTLIST mark subject CDATA #REQUIRED>
    <!ELEMENT contact_method (email?,phone?,address?)>
    <!ELEMENT email (#PCDATA)>
    <!ELEMENT phone (#PCDATA)>
    <!ELEMENT address (#PCDATA)>
    ]>

    ----------------------------------------------
    朋友的摄影作品:http://www.no5ss.com

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/18 9:56:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/20 2:01:04

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

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