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

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → 如何定义这样的type?架构有什么区别 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2350 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 如何定义这样的type?架构有什么区别 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     慧子 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:4
      积分:66
      门派:XML.ORG.CN
      注册:2004/3/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给慧子发送一个短消息 把慧子加入好友 查看慧子的个人资料 搜索慧子在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看慧子的博客楼主
    发贴心情 如何定义这样的type?架构有什么区别

    首先我是新手,只对xml稍加了解,谈不上多深,所以遇到问题不知从何下手,请大家帮我啊!
         我在delphi6中操作下面的xml文件很正常,文件内容如下。
    <?xml version="1.0" encoding="GB2312"?>
    <学生花名册>
    <学生 性别 = "男">
    <姓名>李华</姓名>
    <年龄>14</年龄>
    <电话>6287555</电话>
    </学生>
    <学生 性别 = "男">
    <姓名>张三</姓名>
    <年龄>16</年龄>
    <电话>8273425</电话>
    </学生>
    </学生花名册>

    type是这样定义的:
    TStudent=class{row}
        XZQHBM:string;
        DWBM:string;
        DWMC:integer;
        end;
    很顺利地将其转换为下面的文本:
    男^李华^14^6287555
    男^张三^16^8273425

    可是我在处理下面的这个xml文件时,不知道如何定义type了,文件是这样的:
    <xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
     xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
     xmlns:rs='urn:schemas-microsoft-com:rowset'
     xmlns:z='#RowsetSchema'>
    <s:Schema id='RowsetSchema'>
     <s:ElementType name='row' content='eltOnly'>
      <s:AttributeType name='XZQHBM' rs:number='1' rs:writeunknown='true'>
       <s:datatype dt:type='string' dt:maxLength='8' rs:maybenull='false'/>
      </s:AttributeType>
      <s:AttributeType name='DWBM' rs:number='2' rs:writeunknown='true'>
       <s:datatype dt:type='string' dt:maxLength='12' rs:maybenull='false'/>
      </s:AttributeType>
      <s:AttributeType name='DWMC' rs:number='3' rs:nullable='true' rs:writeunknown='true'>
       <s:datatype dt:type='string' dt:maxLength='60'/>
      </s:AttributeType>
      <s:extends type='rs:rowbase'/>
     </s:ElementType>
    </s:Schema>
    <rs:data>
     <z:row XZQHBM='13032300' DWBM='101002' DWMC='人大常委会'/>
     <z:row XZQHBM='13032300' DWBM='161006' DWMC='人民法院'/>
            <z:row XZQHBM='13032300' DWBM='766002' DWMC='工商联'/>
    </rs:data>
    </xml>

    请高手指点着两个xml文件本质上有什么区别,我该如何定义type呢?xml有版本一说吗?
    为什么这两个文件架构区别这么大呢?


    [此贴子已经被小鞋子于2004-3-26 11:47:42编辑过]

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/3/26 8:50:00
     
     likebbs 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:34
      积分:149
      门派:XML.ORG.CN
      注册:2004/3/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给likebbs发送一个短消息 把likebbs加入好友 查看likebbs的个人资料 搜索likebbs在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看likebbs的博客2
    发贴心情 
    上面那个是 xml 的数据文件。。
    下面那个是 xml 的定义文件,用的是 Schema 。。

    你所说的范畴好象是自己写程序解析 xml  了。
    我一般用现成的 msdom 来解析,也不懂 delphi 。:(

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/3/26 9:10:00
     
     慧子 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:4
      积分:66
      门派:XML.ORG.CN
      注册:2004/3/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给慧子发送一个短消息 把慧子加入好友 查看慧子的个人资料 搜索慧子在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看慧子的博客3
    发贴心情 更正一下
    首先我是新手,只对xml稍加了解,谈不上多深,所以遇到问题不知从何下手,请大家帮我啊!
         我在delphi6中操作下面的xml文件很正常,文件内容如下。
    <?xml version="1.0" encoding="GB2312"?>
    <学生花名册>
    <学生 性别 = "男">
    <姓名>李华</姓名>
    <年龄>14</年龄>
    <电话>6287555</电话>
    </学生>
    <学生 性别 = "男">
    <姓名>张三</姓名>
    <年龄>16</年龄>
    <电话>8273425</电话>
    </学生>
    </学生花名册>

    type是这样定义的:
    TStudent=class{学生}
        sex:string;
        name:string;
        age:integer;
        phone:string;
        end;
    很顺利地将其转换为下面的文本:
    男^李华^14^6287555
    男^张三^16^8273425

    可是我在处理下面的这个xml文件时,不知道如何定义type了,文件是这样的:
    <xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
    xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
    xmlns:rs='urn:schemas-microsoft-com:rowset'
    xmlns:z='#RowsetSchema'>
    <s:Schema id='RowsetSchema'>
    <s:ElementType name='row' content='eltOnly'>
      <s:AttributeType name='XZQHBM' rs:number='1' rs:writeunknown='true'>
       <s:datatype dt:type='string' dt:maxLength='8' rs:maybenull='false'/>
      </s:AttributeType>
      <s:AttributeType name='DWBM' rs:number='2' rs:writeunknown='true'>
       <s:datatype dt:type='string' dt:maxLength='12' rs:maybenull='false'/>
      </s:AttributeType>
      <s:AttributeType name='DWMC' rs:number='3' rs:nullable='true' rs:writeunknown='true'>
       <s:datatype dt:type='string' dt:maxLength='60'/>
      </s:AttributeType>
      <s:extends type='rs:rowbase'/>
    </s:ElementType>
    </s:Schema>
    <rs:data>
    <z:row XZQHBM='13032300' DWBM='101002' DWMC='人大常委会'/>
    <z:row XZQHBM='13032300' DWBM='161006' DWMC='人民法院'/>
            <z:row XZQHBM='13032300' DWBM='766002' DWMC='工商联'/>
    </rs:data>
    </xml>

    请高手指点着两个xml文件本质上有什么区别,我该如何定义type呢?xml有版本一说吗?
    为什么这两个文件架构区别这么大呢?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/3/26 11:44:00
     
     小鞋子 帅哥哟,离线,有人找我吗?
      
      
      威望:6
      头衔:大法師
      等级:大二期末(Java考了96分!)
      文章:353
      积分:958
      门派:XML.ORG.CN
      注册:2003/12/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给小鞋子发送一个短消息 把小鞋子加入好友 查看小鞋子的个人资料 搜索小鞋子在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看小鞋子的博客4
    发贴心情 
    帮你修改了标题..请以后发贴注意下标题.不然高手门会不进来的哦...呵..

    ----------------------------------------------
    本人只會一點點XML.
    和ASP.以及FLASH.其它都不太懂.

    大家多多指教.

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

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

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