java对XML排序的问题

问题描述

现在需要对一个XML的节点根据名称进行排序。如果多个节点的名称一样的话,则需要根据这几个节点的子节点数量以及名称(子节点数量少的在前)排序,如果几个节点的子节点也一样,则递归判断孙节点,孙孙节点...问下大侠们这个排序的思路,如果能给出代码那更好不过了,THANKS

时间: 2024-11-30 08:24:00

java对XML排序的问题的相关文章

Java、XML、C#激情碰撞

xml   在微软与Sun公司为了Java的司法诉讼迈入第三个年头之际,视窗程序设计师不禁怀疑:Java有这么重要吗? 三年多前,Sun公司控告微软不支付Java授权费时,微软正在研发自己的Java版本,这种基于Sun的Java技术为基础的语言称为「J++」.但最近几个月来,微软改弦易辙,开始发展新的电脑语言「C#」,以与Java匹敌. 微软目前已宣布放弃Visual J++,今夏该公司的高层主管表示,微软未来发表的研发套装工具Visual Studio.Net中,将不把Visual J++列入

研究 Java 中 XML 文档模型的特性和性能

xml|性能 Java 中的 XML: 文档模型,第一部分:性能 研究 Java 中 XML 文档模型的特性和性能 文档选项 将此页作为电子邮件发送 最新推荐 Java 应用开发源动力 - 下载免费软件,快速启动开发 级别: 初级 Dennis M. Sosnoski, 总裁, Sosnoski Software Solutions, Inc. 2001 年 9 月 01 日 在本文中,Java 顾问 Dennis Sosnoski 比较几个 Java 文档模型的性能和功能.当选择模型时,无法做

写了一个Java读取XML文件的工具类

xml 如果我们有下面的一个XML文件,可以把它想象成一个Relation Database中的Table, 这个XML文件就是一个名字为managers的关系表,而一个<manager>所包含的就是一条记录(Record),而manager中的service和implementation就是一个个的栏位(Field) ! managers table  +  service implementation net.csdn.blog.xport.IDBConnectionManager net

Java 和 XML 为何将成功

xml 在过去几年中,计算的注意力已经逐渐远离原始技术,并且最近大多数已经在确定一个总体拥有成本 (TCO) 的解决方案上.但是什么构成 TCO 呢?本文讨论了一个典型计算机系统中的互连复杂性是如何影响 TCO 的.而这种互连复杂性正是 Java 技术和 XML 能够处理的. x 什么构成了总体拥有成本 (TCO) 呢?这很难说,每个人都有不同的答案.通常取决于他们找到的最方便解决问题的方法.大多数人都同意 TCO 并不只是组成系统各零件价格的总和.最初是这样,但到最后大部分成本来自支持环境中的

Php利用java解析xml

xml 作者: 雨伞首先如果你对JAVA不感兴趣或者说你的主机不支持JAVA或者你也不打算学习的话请不要浪费时间在这里. 请先安装JAVA的执行环境与PHP结合,具体参考http://www.phpx.com/happy/thr78795.html 或者下载http://www.javax.org/download/php_java.rar里面我写有个readme.txt说明文档,这个压缩包是个简单的例子. 要下载我的JAVA源码请到http://www.javax.org/download/J

用Java生成XML

xml|生成xml 一般情况下,我们只要一提到XML,大多数问题都会集中到解析 XML和 XML结构等方面.在这类技术领域,W3C提出了 DOM 和 SAX规范用来解析数据,Sun提供了Java XML Pack,而 Apache则推出了Xerces 和Xalan.然而,几乎没有什么关注的目光投射到输出XML这一问题上来.把JavaBeans和Swing组件变成 XML的项目倒有一些,但大多数情况下,开发人员只不过希望能用定制的格式输出数据结构,这个任务其实不难. 本文特别探讨了通过Java创建

Java与XML(二)用java编写xml的读写程序

xml|程序 Java与XML(二)用java编写xml的读写程序 这是读取xml文件的java程序,我调试好的.采用的是dom方式读取xml文件到Vector中.package src;import java.io.*;import java.util.Vector;import javax.xml.parsers.*;import org.w3c.dom.*;public class readxml { static Document document; private boolean va

Java中XML配置文件的读取处理

Java和XML是黄金组合,网上已经有很多文章介绍,XML作为电子商务中数据交换,已经有其不可替代的作用,但是在平时系统开发中,我们不一定都用到数据交换,是不是无法使用XML了? 当然不是,现在已经有一个新趋势,Java程序的配置文件都开始使用XML格式,以前是使用类似Windows的INI格式(Java中也有Propertiesy这样的类专门处理这样的属性配置文件).使用XML作为Java的配置文件有很多好处,从Tomcat的安装配置文件和J2EE的配置文件中,我们已经看到XML的普遍应用,让

Java中自然排序和比较器排序详解_java

前言 当指执行插入排序.希尔排序.归并排序等算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样的比较方式,但当我们对多个对象进行排序时,如何比较两个对象的"大小"呢?这样的比较 stu1 > stu2 显然是不可能通过编译的.为了解决如何比较两个对象大小的问题,JDK提供了两个接口 java.lang.Comparable 和 java.util.Comparator . 一.自然排序:java.lang.Comparable C