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

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → [求助]请高手帮我看看,谢谢了。 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 3022 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]请高手帮我看看,谢谢了。 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     ssss 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:84
      门派:XML.ORG.CN
      注册:2004/7/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ssss发送一个短消息 把ssss加入好友 查看ssss的个人资料 搜索ssss在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ssss的博客楼主
    发贴心情 [求助]请高手帮我看看,谢谢了。

    我写了一个XML 程序如下:
    <?xml version="1.0" encoding="GB2312" standalone="no"?>
    <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by He Tao (IBM) -->
    <!DOCTYPE pinfo SYSTEM "me2.dtd">
    <!--我的第一个xml文档-->
    <pinfo>
     <baseinfo>
      <name> X涛 </name>
      <sex> 男 </sex>
      <born> 1981年7月6日 </born>
      <age> 23岁 </age>
      <favorites> 听音乐 </favorites>
      <favorites> 玩电脑 </favorites>
      <favcolor> 蓝色、白色 </favcolor>
      <add> 白马小区3幢1单元702室 </add>
     </baseinfo>
     <contactme>
      <common>
       <mobile>13888224329</mobile>
      </common>
      <internet>
       <email> xxxxx@126.com </email>
       <email> xxxxx@163.com </email>
       <email> xxxxx@163.com </email>
       <msn> xxxxx@msn.com </msn>
       <myQQ> 00000000 </myQQ>
       <psite> hetao98.nease.net </psite>
      </internet>
     </contactme>
      <image src="picture" width="640" height="480"/>
     <text> &text0;</text></pinfo>

    dtd文件代码如下:

    <?xml version="1.0" encoding="GB2312"?>
    <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by He Tao (IBM) -->
    <!-- 文件名 me2.dtd -->
    <!-- dtd 文件表达式符号表
    A? 零个或一个A,即A是可选的;
    A+ 一个或多个A
    A* 零个或多个A
    A,B A在前,B在后
    A|B A或者B,只取其一
    () 圆括号中的内容被看作是一个组成单元 -->
    <!ENTITY text0 SYSTEM "text.dat">
    <!ELEMENT pinfo (baseinfo+, contactme+, image?, text)>
    <!ELEMENT baseinfo (name, sex, born, age, favorites+, favcolor, add+)>
    <!ELEMENT contactme (common, internet)>
    <!ELEMENT common (tel | mobile)>
    <!ELEMENT internet (email+, msn, myQQ, psite?)>
    <!ENTITY picture SYSTEM "ks.gif">
    <!ELEMENT image EMPTY>
    <!ATTLIST image
     src ENTITY #REQUIRED
     width CDATA #REQUIRED
     height CDATA #REQUIRED
     ate CDATA #IMPLIED
    >
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT sex (#PCDATA)>
    <!ELEMENT born (#PCDATA)>
    <!ELEMENT age (#PCDATA)>
    <!ELEMENT favorites (#PCDATA)>
    <!ELEMENT favcolor (#PCDATA)>
    <!ELEMENT add (#PCDATA)>
    <!ELEMENT tel (#PCDATA)>
    <!ELEMENT mobile (#PCDATA)>
    <!ELEMENT email (#PCDATA)>
    <!ELEMENT msn (#PCDATA)>
    <!ELEMENT myQQ (#PCDATA)>
    <!ELEMENT psite (#PCDATA)>
    <!ELEMENT text (#PCDATA)>

    注意:ks.gif、text.dat 文件都在同一目录下了,上面的代码在xmlspy企业版中“行式良好”,并且是“有效的” 但在IE6+msxml4.0中有出错!(红色的代码加入后会出错,但在xmlspy中无错),错误表现为实体资源处理错误,发现无效字符。我实在没办法了,请各位高手指教!本人非常感谢!


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/7/27 1:41:00
     
     hugh 帅哥哟,离线,有人找我吗?白羊座1984-3-27
      
      
      等级:大二(研究C++)
      文章:38
      积分:281
      门派:XML.ORG.CN
      注册:2004/8/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hugh发送一个短消息 把hugh加入好友 查看hugh的个人资料 搜索hugh在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hugh的博客2
    发贴心情 
    我认为你必须先声明实体类型的表示法,以及src实体本身如下:
    <!NOTATION GIF SYSTEM "IExplore.exe">
    <!ENTITY picture SYSTEM "ks.gif" NDATA GIF>
    注意,上面的声明应该放在内部DTD子集中,而不是放在外部DTD子集中

    你试一试,我不敢保证能解决问题

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/8/12 22:23:00
     
     ty44092003 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(Java考了96分!)
      文章:25
      积分:304
      门派:XML.ORG.CN
      注册:2004/8/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ty44092003发送一个短消息 把ty44092003加入好友 查看ty44092003的个人资料 搜索ty44092003在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ty44092003的博客3
    发贴心情 
    没错,text.dat文件类型也要声明,
    不过我搞不明白<!NOTATION GIF SYSTEM "IExplore.exe">
    这个IEXplorer.exe 还可以是什么
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/9/2 13:37:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/1/2 22:33:29

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

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