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

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → schema中定义了一个字段为int类型。在xml文件中有时会出错! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7140 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: schema中定义了一个字段为int类型。在xml文件中有时会出错! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     jqklw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:90
      门派:XML.ORG.CN
      注册:2005/12/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jqklw发送一个短消息 把jqklw加入好友 查看jqklw的个人资料 搜索jqklw在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jqklw的博客楼主
    发贴心情 schema中定义了一个字段为int类型。在xml文件中有时会出错!

    我在一个schema文件中。定义了一个元素 ID 的类型为 int 类型。也是 可选的。
    相应的xml文件中。如果 元素 ID 的值为空。
    我就写成 <ID></ID> .也用<ID/>试验过。
    但是在使用dataset加载的时候。报告字段类型不匹配。
    我是这样做的。
    dataset.ReadXmlSchema(sch.xsd);
    dataset.ReadXml(xml.xml);

    但是。如果 ID 为空。就不写 ID 那一项。先读架构再读xml文件就没有问题。
    或者 把 ID 的类型定义为string 。也不报错。

    初学xml 。不明白这是什么原因。谢谢啊。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/3 16:18:00
     
     jqklw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:90
      门派:XML.ORG.CN
      注册:2005/12/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jqklw发送一个短消息 把jqklw加入好友 查看jqklw的个人资料 搜索jqklw在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jqklw的博客2
    发贴心情 
    自己顶一个。谢谢指点啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/4 12:08:00
     
     wFirebird 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:32
      积分:227
      门派:XML.ORG.CN
      注册:2006/1/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wFirebird发送一个短消息 把wFirebird加入好友 查看wFirebird的个人资料 搜索wFirebird在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wFirebird的博客3
    发贴心情 
    。。。。。
    肯定类型不正确了,你认为整型数据里面会有空这个数吗!
    当然字符型数据里面有空,所以你定义整型就会类型不匹配,而字符型会安然同过!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/9 12:13:00
     
     jqklw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:90
      门派:XML.ORG.CN
      注册:2005/12/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jqklw发送一个短消息 把jqklw加入好友 查看jqklw的个人资料 搜索jqklw在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jqklw的博客4
    发贴心情 
    谢谢指点啊。
    那可不可以 给 int 型 的 ID 指定一个 默认值呢。
    如果 没有 ID 字段 。就 将 ID 赋值为设定的 默认值。
    这样可以吗?
    如果可以,在 schema 文件里怎么写呢?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/9 20:16:00
     
     wFirebird 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:32
      积分:227
      门派:XML.ORG.CN
      注册:2006/1/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wFirebird发送一个短消息 把wFirebird加入好友 查看wFirebird的个人资料 搜索wFirebird在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wFirebird的博客5
    发贴心情 
    可以的
    <element name="test" type="int" default="0"/>
    这样就是缺省值了~
    不过有一点也要注意,就是在XML文件中如果<test>标签中有数据,那么就按实际的标签中的数据值,如果标签中没有值,也就是你上面的那种写法,<test></test>才会按默认的数据值,如果XML文件中没有使用Schema中定义的<test>标签,则不会把<test>的默认值自动添加进去,这点和属性的默认值不同,属性如果有默认值,那么如果你在XML文件中省略了这个属性的话,那XML也将视它为默认值。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/10 9:45:00
     
     メ冰枫ぱ雪 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:34
      积分:189
      门派:XML.ORG.CN
      注册:2006/3/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给メ冰枫ぱ雪发送一个短消息 把メ冰枫ぱ雪加入好友 查看メ冰枫ぱ雪的个人资料 搜索メ冰枫ぱ雪在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看メ冰枫ぱ雪的博客6
    发贴心情 
    emelent 不是有default 吗? 楼上的就是了 - -+

    楼上的后半段话还是有点不理解,好郁闷,能给个示例吗? 麻烦了。。

    ----------------------------------------------
    动态网页技术交流群:16449874 打折QB/会员,游戏装备:http://shop.paipai.com/570389199 免费3G邮箱+30M附件:http://www.56.com/richie214@union

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

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

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