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

    >> 本版讨论DOM, SAX, XPath等。
    [返回] 计算机科学论坛XML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → [求助]各位大虾帮帮看看是怎么回事 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4363 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]各位大虾帮帮看看是怎么回事 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     罪人 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:63
      门派:XML.ORG.CN
      注册:2007/9/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给罪人发送一个短消息 把罪人加入好友 查看罪人的个人资料 搜索罪人在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看罪人的博客楼主
    发贴心情 [求助]各位大虾帮帮看看是怎么回事

    package com.lovo.util;

    import java.util.List;

    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.input.SAXBuilder;

    /**
    * 用jdom解析xml文件
    * @author 夏伟
    * @version 2007/10/2
    */
    public class JDOMParser {
     
     /** xml第一个子节点dirver */
     private String strDriver;
     /** xml第二个子节点url */
     private String strUrl;
     /** xml第三个子节点username */
     private String strUsername;
     /** xml第四个子节点password */
     private String strPassword;
     /** 获得驱动 */
     public String getStrDriver() {
      return strDriver;
     }
     /** 获得密码 */
     public String getStrPassword() {
      return strPassword;
     }
     /** 获得url地址 */
     public String getStrUrl() {
      return strUrl;
     }
     /** 获得用户名 */
     public String getStrUsername() {
      return strUsername;
     }
     /**
      * 自定义的方法解析xml文件
      * @throws Exception 传播异常
      */
     public void parserXML() throws Exception{
      
      SAXBuilder saxBuilder = new SAXBuilder(); //产生一个saxBuilder解析器
      Document document = saxBuilder.build("../UserLogin/WebRoot/conn.xml"); //xml文件的路径
      Element element = document.getRootElement();
      
      List list = element.getChildren("Config");//得到xml文件的第一个父节点,并且赋值给集合List
      /** 遍历xml文件*/
      for (int i = 0 ; i < list.size(); i++){
       
       Element e = (Element)list.get(i);////强制转换为element对象,并且把nodelist的所有元素赋值给e
       strDriver = e.getChildText("driver");//获得xml文件的第一个子节点dirver
       strUrl = e.getChildText("url");//获得xml文件的第二个子节点url
       strUsername = e.getChildText("username");//获得xml文件的第三个子节点username
       strPassword = e.getChildText("password");//获得xml文件的第四个子节点password
       
       System.out.println(strDriver);
       System.out.println(strUrl);
       System.out.println(strUsername);
       System.out.println(strPassword);
      }
     }
     
     /**
      * 主方法,用户测试
      * @param args
      */
     public static void main (String[] args){
      
      JDOMParser jdom = new JDOMParser();
      try {
       jdom.parserXML();
      } catch (Exception e) {
       e.printStackTrace();
      }
     }
    }
    ----------------------------------------------------------------------------------------------------------------------------
    xml文件里面的内容打印不出.是怎么回事啊。没有报错
    xml文件的容易如下
    -----------------------------------------------------------------------------------------------------------------------------
    <?xml version="1.0" encoding="gb2312"?>
    <Config>
     <driver>com.mysql.jdbc.Driver</driver>
     <url>jdbc:mysql://localhost:3306/Student</url>
     <username>root</username>
     <password> </password>
    </Config>
    ----------------------------------------------------------------------------------------------------------------------------
    急急急急急急急急急急急急急急急急急急急急急急 十分感谢啊


       收藏   分享  
    顶(1)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/2 16:07:00
     
     罪人 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:63
      门派:XML.ORG.CN
      注册:2007/9/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给罪人发送一个短消息 把罪人加入好友 查看罪人的个人资料 搜索罪人在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看罪人的博客2
    发贴心情 
    昏迷等了N久都没解答啊。管理员大人在么,帮帮忙啊。十分感谢啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/3
     
     ncki 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:60
      门派:XML.ORG.CN
      注册:2007/10/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ncki发送一个短消息 把ncki加入好友 查看ncki的个人资料 搜索ncki在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ncki的博客3
    发贴心情 
    List list = element.getChildren("Config");
    这个语句返回的list有错
    长度是0,这说明你的这个得到的List 有错误。
    我也是初学者,大家一起探讨下吧
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/4 10:18:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/12/29 6:46:11

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

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