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

    >> XML网站展示,XML源代码,XML编程示例。 本版仅接受原创、转贴、网站展示,具体的技术交流请前往各相关版块。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML源码及示例(仅原创和转载) 』 → jdom samples (2) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2549 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: jdom samples (2) 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     jlive 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:85
      注册:2004/2/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jlive发送一个短消息 把jlive加入好友 查看jlive的个人资料 搜索jlive在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jlive的博客楼主
    发贴心情 jdom samples (2)

    生成jdom:
    package com.sz.xml;

    import org.jdom.*;
    import org.jdom.input.*;
    import org.jdom.contrib.input.ResultSetBuilder;
    import java.io.IOException;
    import com.sz.xml.log.Log;
    import java.sql.ResultSet;

    public class GenerateXmlDom {
      public static Document document;
      public static Document GenerateDomFromXml(String fileName,boolean bool) {
        SAXBuilder saxbuilder = new SAXBuilder(bool);
        try {
          document = saxbuilder.build(fileName);
        }
        catch (JDOMException je) {
          Log.log("GenerateXmlDom.GenerateDomFromXml(" + fileName + ")",
                  je.getMessage());
          je.printStackTrace();
        }
        catch (IOException ie) {
          Log.log("GenerateXmlDom.GenerateDomFromXml(" + fileName + ")",
                  ie.getMessage());
          ie.printStackTrace();
        }
        return document;

      }


      public static Document GenerateDomFromDatabase(ResultSet rs) {
        ResultSetBuilder builder = new ResultSetBuilder(rs);
        try {
          document = builder.build();
        }
        catch (JDOMException je) {
          Log.log("GenerateXmlDom.GenerateDomFromDatabase(rs)",
                  je.getMessage());
          je.printStackTrace();
        }

        return document;
      }

    }

    辅助类:
    package com.sz.xml;
    import org.jdom.Element;
    import org.jdom.Document;
    import java.util.Iterator;
    import java.util.ArrayList;

    public class XmlUtil {
      public Element getRootElement(Document document){
        return document.getRootElement();
      }

      public  Element xmlfindElement(Element element, String nodeTag)
    {
        Iterator iterator = element.getChildren().iterator();
        if(element.getName().equals(nodeTag))
            return element;
        while(iterator.hasNext())
        {
            Element element1 = (Element)iterator.next();
            Element element2 = xmlfindElement(element1, nodeTag);
            if(element2 != null)
                return element2;
        }
        return null;
    }

      public static Object[] split(String str1,String tag){
              String str = str1;
              ArrayList list = new ArrayList();
              int i = 0;
              while (!str.equals("")) {
                      if (str.indexOf(tag)!=-1){
                              list.add(str.substring(0,str.indexOf(tag)));
                              str = str.substring(str.indexOf(tag)+1);
                      }else{
                              list.add(str);
                              str = "";

                      }
                      i++;
              }
              return list.toArray();
      }
      public static void main(String args[]){

        String str="a,b,c;e,f,g";
        Object array1[] = null;
        Object array2[] = null;
        array1 = split(str,";");

        for(int i=0;i<array1.length;i++){

            array2=split(array1[i].toString(),",");

            for(int j=0;j<array2.length;j++){

              System.out.println(array2[j].toString());

            }
        }

      }

    }


       收藏   分享  
    顶(0)
      




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

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给struggle发送一个短消息 把struggle加入好友 查看struggle的个人资料 搜索struggle在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看struggle的博客2
    发贴心情 
    谢谢楼主!!!
    如果楼主再加点注释的话就更好了:)
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/6/15 8:46:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML源码及示例(仅原创和转载) 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/27 20:36:44

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

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