private DefaultMutableTreeNode createTreeNode( Node root ){

DefaultMutableTreeNode treeNode = null;

//定义要返回的根节点

String name = root.getNodeName();

//获得该节点的NodeName

String value = root.getNodeValue();

//获得该节点的NodeValue

treeNode = new DefaultMutableTreeNode( root.

getNodeType() == Node.TEXT_NODE ? value : name );

//如果为值节点,那么取得该节点的值,否则取得该节点的Tag的名字

if ( root.hasChildNodes() )

//如果该节点有孩子节点,那么递归处理该节点的孩子节点

{ NodeList children = root.getChildNodes();

//取得该节点的子节点列表

if( children != null ){

//判断子节点是否为空

int numChildren = children.getLength();

//取得字节数目

for (int i=0; i < numChildren; i++){

Node node = children.item(i);

//循环处理每个子节点

if( node != null )

{ if( node.getNodeType() == Node.ELEMENT_NODE )

{ treeNode.add( createTreeNode(node) );

//如果该子节点还有孩子节点使用递归的方法处理该子节点

} else {

String data = node.getNodeValue();

if( data != null )

{

data = data.trim();

if ( !data.equals(“\n”) && !data.equals(“\r\n”) &&

data.length() > 0 )

{ treeNode.add(new

DefaultMutableTreeNode(node.getNodeValue()));

//如果该节点没有孩子节点,那么直接加到节点下

}

}

}

}

}

}

}

return treeNode; //返回节点 }

java字节转xml_关于XML文档和JAVA中的JTree之间如何转换的问题相关推荐

  1. jQuery使用ajax传输xml文档在IE中无法正确解析的问题

    在jQuery中使用$.get()或$.post()从服务端获取xml文档时,必须在服务器端将返回的Http头的ContentType设为text/xml,否则即使在$.get()或$.post()的 ...

  2. java中用jdom 如何创建xml文档/将数据写入XML中

    JDomOutput.java代码如下 -------------------------------------------------------------------------------- ...

  3. java xml 追加,java – 如何将节点从xml文档追加到现有的xml文档

    我的a.xml中有锦标赛列表: a b c 广告然后我在b.xml中有一个锦标赛 d 我怎样才能将b.xml文件作为另一个锦标赛的文件? 所以这就是我想要的: a b c d 解决方法: 更新. 码: ...

  4. html怎么加载xml文档,在html中解析xml文件(javascript 读取)

    George John Reminder Simth 以上是note.xml的内容. 下面note.html是解析note.xml的内容: function parseXML(){ try{ xmlD ...

  5. java中sax的使用_java使用sax对xml文档的解析

    随着互联网技术的发展,XML技术变得越来越重要,从而出现了很多 与XML的整合应用方面的技术,SAX就是其中之一.在这里,我就简要 谈谈java怎样使用sax对xml文档的解析. 首先,让我们来谈谈S ...

  6. java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)

    22.3.2 使用JDOM来处理XML文档 本节介绍使用JDOM来处理之前建立的XML文档"customer.xml",包括添加.删除以及修改XML文档中的元素.步骤如下. (1) ...

  7. XML——解析XML文档

    [0]README 0.1)本文描述 转自 core java volume 2, 旨在理解 XML--解析XML文档 的基础知识: 0.2) for source code, please visi ...

  8. C#来创建和读取XML文档 [转]

    C#来创建和读取XML文档  [关键词]:XML 录入:小鱼之家 来源:http://fisher.xundain.com 时间:2005-3-3 23:41:54 点击:85次 扩展标记语言XML( ...

  9. xml与oracle对比,Oracle XML DB和DB2 pure XML在XML文档存储查询性能方面的比较分析

    0引言随着互联网和信息化技术的快速发展,医院在逐步完成医院信息数字化建设过程中,它的核心技术之一就是电子病历的数字化管理和应用.电子病历包括病人就诊或治疗的全部临床信息,这些信息一般由数字.文字.图形 ...

最新文章

  1. 1-2月我国程控交换机产量同比减少13.96%
  2. collapse 聚合
  3. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
  4. openssh实现key验证免密码登录
  5. Python IDLE无法显示行号、Python IDLE shell里运行py文件
  6. Hi3516A开发--GV7601 硬件设计
  7. skywalking告警相关配置
  8. 从内存中加载并运行exe(两种方法)
  9. 【Android 修炼手册】Gradle 篇 -- Gradle 源码分析
  10. php文件上传并保存路径到数据库,thinkphp表单上传文件并将文件路径保存到数据库中?...
  11. Golang中Goroutine与线程
  12. Spring框架教程集合
  13. java中的Card是什么_Java中diapCard是什么意思
  14. Leetcode 456.132模式
  15. 讨论PV原语、解答PV疑惑
  16. pytorch ocr_使用PyTorch解决CAPTCHA(不使用OCR)
  17. 数学建模——评价模型之TOPSIS
  18. SO – Shipping – Move Order Staus: BackOrder – 做搬运无法移仓
  19. java调用ip138接口查询ip地址,iP查询接口Javascript代码示例 iP地址查询接口Javascript代码示例 iP138查询网...
  20. SpringSecurity之授权

热门文章

  1. 什么叫做java程序中的继承_【Java】基础16:什么叫继承?
  2. numberformatexception是什么异常_处理Java异常的9个最佳实践
  3. java pdf水印排布问题_java 实现 PDF 加水印功能
  4. 明晚直播预告丨Oracle 19c避雷经验分享
  5. 资源放送丨《MySQL的查询与优化》PPT视频
  6. 最完整的MySQL规范
  7. 面试必问:如何实现Redis分布式锁
  8. 利用文字技术帮助选购商品,慧眼“识”物的人都这样做……
  9. AI大有可为:NAIE平台助力垃圾分类
  10. 有了“质量墙”,程序员再也没有秃头的烦恼