您好!欢迎来到老学长资源库
java解析xml文件:要求先读入一个xml文件,然后解析,然后排序,排序是按两种规则 源码 作业
  • 2024-11-16
  • 窗体程序
  • 0
  • 22
  • 扫一扫,手机访问
  • 限时 • 优惠
  • 平台资金担保,交易全程无忧
  • 立即抢购
  • 9.80
  • (原价:¥49.00)
  • 商品特色:
  • 担保交易
  • 自动发货
  • 商品详情
  • 累计评价 0
  • 商品问答
  • 交易规则
  • 立即购买
  • 作品编号:
  • 1272
  • 数据库:
  • 无数据库

要求先读入一个xml文件,然后解析,然后排序,排序是按两种规则,一是子树大小,这个大小是计算包括子树的根节点在内的节点的个数,把小的子树排在前面,大的排在后面。当子树大小一样的时候,再按字母顺序排序,a
后来导师又要求吧读入的子树当一个string,还是先比大小,大小一样再按顺序输出。


这是导师给的伪代码,就是先按大小比,一样大小的再比字母顺序
static class nodeInf implements Comparable {
        int size;
        String trav;
        public int compareTo(nodeInf e1){
            if((this.size-e1.size) == 0) return(this.trav.compareTo(e1.trav));
            else return(this.size - e1.size);
        }
     }

然后又给了个递归的方法,每个子树都返回一个nodeInf的object,这个对象包含了大小和遍历出来的string
  public static nodeInf getInf(Node u) {
.
.
.
.
        for(int i=0; i
            if(typeName[nlist.item(i).getNodeType()] == "Element") {
                cArray[j] = getInf(nlist.item(i));
                res.size = res.size + cArray[j].size;
                j = j+1;
            }
        }

        Arrays.sort(cArray,0,j);
        for(int i=0; i.trav;
        res.trav = res.trav + "";
        return(res);
     }



开发工具: MyEclipse/Eclipse/idea+Jdk

运行截图:

082148xpnio1qj4injq1q1.png

082147x442mp982yjpelp6.png082148dkk75yk7ylleexe5.png

  • 商品评价
  • 交易规则

1. 挑选自己想要的项目

2. 为避免同学校重复撞车,建议购买前使用查重功能输入学校全称进行查重(尽可能的避免撞车)

3. 点击立即购买并付款

4. 返回网站点击订单进入订单详情查看源码下载地址进行下载

手机端:

微信图片_20240612081606_看图王.jpg

电脑端:

微信图片_20240612082107.png

6. 在订单详情中对自己购买的每个商品进行记录学校操作!

7. 文件创建时间修改:http://www.stuziyuan.com/product/view1201.html

声明:本网站提供各类参考源码!可用于个人学习参考使用!禁止商用!

  • 认证类型:
  • 个体户
  • 商家认证:
  • 工作时间
  • 周一至周日:09:00 - 20:00
  • 描述
    5.00
  • 发货
    5.00
  • 售后
    5.00
联系我们
微信:laoxuezhangzyk
QQ :2892034822
联系客服
购买源码 源码咨询 订制开发 联系客服
13173207916
手机版

扫一扫进手机版
返回顶部