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

    >> XML网站展示,XML源代码,XML编程示例。 本版仅接受原创、转贴、网站展示,具体的技术交流请前往各相关版块。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML源码及示例(仅原创和转载) 』 → 请问这个xml格式正常吗?如果正常如何用jdom或xmlBean操作? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7052 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请问这个xml格式正常吗?如果正常如何用jdom或xmlBean操作? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     hbfang 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:52
      门派:XML.ORG.CN
      注册:2006/9/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hbfang发送一个短消息 把hbfang加入好友 查看hbfang的个人资料 搜索hbfang在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hbfang的博客楼主
    发贴心情 请问这个xml格式正常吗?如果正常如何用jdom或xmlBean操作?

    <?xml version="1.0"?>
    <Root xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://DataSystem.MailboxReceive">
      <apptype xmlns="" />
      <unitid xmlns="">ORGA000165</unitid>
      <taskid xmlns="" />
      <taskuserid xmlns="">USER000212</taskuserid>
      <sendtime xmlns="">2006-08-16T08:16:18.8726199+08:00</sendtime>
      <appdata xmlns="">
        <CaseId>0000001371</CaseId>
        <CategoryID>GOVERNERBOX</CategoryID>
        <CaseSubject>建议立项修筑安徽安庆至浙江建德的铁路</CaseSubject>
        <CaseContent>建议立项修筑安徽安庆至浙江建德的铁路</CaseContent>
        <CreateDate>2006-08-03</CreateDate>
        <State>REPLY</State>
        <ReplyPassword>784fd00e</ReplyPassword>
        <IsSecret>False</IsSecret>
        <Name>程春生</Name>
        <Email>chunsheng201@2163.com</Email>
        <Address>浙江</Address>
        <Telephone>0577-88987738</Telephone>
        <Mobile>13057723275</Mobile>
        <AnswerContent>铁路建设不属交通厅职权范围,请转交有关部门处理</AnswerContent>
        <AnswerTime>0001-01-01</AnswerTime>
        <IsEffect>1</IsEffect>
      </appdata>
      <processinfo xmlns="">
        <HandleUnit />
        <HandleUser />
        <HandleMessage />
        <HandleTime>2006-08-16</HandleTime>
      </processinfo>
    </Root>

    上述所某政府部门发布的一个xml文件,要求下属单位来读取\修改最终回传给该政府部门
    但我发现,这个xml文件格式好像不大对,我看到的xml文件都是有一个级根,再有另外一个二级根
    但上述的这个xml文件只有一个一级根,我对xml很不熟悉,看了xmlBean和Jdom的例子,都是有一个一级根和一个二级根的,所以不知道如何处理,搞了很长时间都没有搞定,希望大家帮忙,谢谢!

    尝试用jdom处理,结果如下:
    Document doc = sb.build("d://060816_081621.xml");
    Element root = doc.getRootElement();
    String unitid= root.getAttributeValue("unitid");
    就是空值
    再则取appdata下的CaseSubject,用
    String str1=root.getChild("appdata").getAttributeValue("CaseSubject");
    也是空值

    用xmlBean处理,结果如下:
    String filename = "D://060816_081621.xml";
    File xmlFile = new File(filename);
    RootDocument doc = RootDocument.Factory.parse(xmlFile);
    System.out.println(doc);
    //居然能把整个xml文件打印出来
    String unitid = doc.getRoot().getUnitid();
    System.out.println(unitid);
    //打印出null
    String CaseSubject=doc.getRoot().getAppdata().getCaseSubject();
    System.out.println(CaseSubject);
    //直接报错


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/15 15:57:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML源码及示例(仅原创和转载) 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/30 14:49:21

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

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