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

    >> 本版讨论DOM, SAX, XPath等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → 关于求根结点的子结点的问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5437 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 关于求根结点的子结点的问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     success_dream 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:84
      门派:XML.ORG.CN
      注册:2006/5/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给success_dream发送一个短消息 把success_dream加入好友 查看success_dream的个人资料 搜索success_dream在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看success_dream的博客楼主
    发贴心情 关于求根结点的子结点的问题

    orders.xml文件:
    <orders>
        <order>
          <customerid limit="1000">12341</customerid>
          <status>pending</status>
          <item instock="Y" itemid="SA15">
             <name>Silver Show Saddle, 16 inch</name>
             <price>825.00</price>
             <qty>1</qty>
          </item>
          <item instock="N" itemid="C49">
             <name>Premium Cinch</name>
             <price>49.00</price>
             <qty>1</qty>
          </item>
       </order>
       <order>
          <customerid limit="150">251222</customerid>
          <status>pending</status>
          <item instock="Y" itemid="WB78">
             <name>Winter Blanket (78 inch)</name>
             <price>20</price>
             <qty>10</qty>
          </item>
       </order>
    </orders>

    请问orders根结点下有几个子结点?
    有五个子结点,两个元素结点,三个空白结点(order 元素之间和周围的),我有些不明白,空白能算做文本结点吗?我写程序时怎样把它忽略掉?我写的程序如下:
    public static void main(String[] args) {
      File docFile = new File("h://orders.xml");
           Document doc = null;      
           try {

            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
       //   dbf.isIgnoringElementContentWhitespace();
        //    dbf.setIgnoringElementContentWhitespace(true);
            DocumentBuilder db = dbf.newDocumentBuilder().;
         
            doc = db.parse(docFile);
           //      STEP 1:  Get the root element

            Element root = doc.getDocumentElement();
            System.out.println("The root element is " + root.getNodeName());
            
    //      STEP 2:  Get the children
            NodeList children = root.getChildNodes();
            System.out.println("There are "+children.getLength()
                                           +" nodes in this document.");
         
           } catch (Exception e) {
              System.out.print("Problem parsing the file: "+e.getMessage());
           }


      
      
     }
    }
    程序输出如下:
    The root element is orders
    There are 5 nodes in this document.
    我看书上说元素之间和元素周围的空白也构成文本结点!这到底是为什么呢??
    我试了这两个方法,好象不行!
      //   dbf.isIgnoringElementContentWhitespace();
    //    dbf.setIgnoringElementContentWhitespace(true);


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/7 9:05:00
     
     success_dream 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:84
      门派:XML.ORG.CN
      注册:2006/5/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给success_dream发送一个短消息 把success_dream加入好友 查看success_dream的个人资料 搜索success_dream在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看success_dream的博客2
    发贴心情 
    怎么没人回贴啊!!!郁闷!!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/7 22:44:00
     
     success_dream 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:84
      门派:XML.ORG.CN
      注册:2006/5/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给success_dream发送一个短消息 把success_dream加入好友 查看success_dream的个人资料 搜索success_dream在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看success_dream的博客3
    发贴心情 
    这个论坛为什么总没人???
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/11 23:37:00
     
     arhao 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2006/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给arhao发送一个短消息 把arhao加入好友 查看arhao的个人资料 搜索arhao在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看arhao的博客4
    发贴心情 
    空格和回车都产生TEXT节点,<orders>---</orders>中有三个这样的TEXT节点,二个<order>节点
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/17 1:22:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/3/14 9:11:30

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

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