利用java读取xml节点数据

简介: xml叫可扩展标记语言 和html的区别在于 显示层和 数据层分离  。 显示可以用css或者  xsl设置数据的显示格式  利用java对xml文件进行解析 用到的类  DocumentBuilderFactory  xml解析器工具   DocumentBuilder文档解析器    Document文档类  NodeList节点类 package me.

xml叫可扩展标记语言 和html的区别在于 显示层和 数据层分离  。

显示可以用css或者  xsl设置数据的显示格式 

利用java对xml文件进行解析 用到的类  DocumentBuilderFactory  xml解析器工具   DocumentBuilder文档解析器    Document文档类  NodeList节点类

package me.dom.test;
import javax.xml.parsers.*;    //导入相关类
import org.w3c.dom.*;   
import org.w3c.dom.NodeList;  //导入DOM节点类
import java.io.*;   //io包
public class DomTest

 
 public static void main(String []args)  throws Exception   
 {
  
  DocumentBuilderFactory buf=DocumentBuilderFactory.newInstance() ;   //xm解析器生成工具  的静态方法  直接生成xml解析器
  DocumentBuilder db=buf.newDocumentBuilder()  ;  //xml解析器工具来生成一个xml解析器对象 因为 DocumentBuilder没有提供共有构造方法
  Document dom= db.parse(new File("C:\\Users\\xiaowei\\Desktop\\idnex.xml")) ;    //将一个xml文件转换成一个DOM对象  也就是Document 
  NodeList list=dom.getElementsByTagName("name")  ;//返回节点对象
  for(int i=0;i<list.getLength();i++)  
  {
   System.out.println(list.item(i).getTextContent());  //循环输出 节点文本
  }
    
  
  
 }

}

目录
相关文章
|
29天前
|
XML 数据采集 存储
使用Java和XPath在XML文档中精准定位数据
在数据驱动的时代,从复杂结构中精确提取信息至关重要。XML被广泛用于数据存储与传输,而XPath则能高效地在这些文档中导航和提取数据。本文深入探讨如何使用Java和XPath精准定位XML文档中的数据,并通过小红书的实际案例进行分析。首先介绍了XML及其挑战,接着阐述了XPath的优势。然后,提出从大型XML文档中自动提取特定产品信息的需求,并通过代理IP技术、设置Cookie和User-Agent以及多线程技术来解决实际网络环境下的数据抓取问题。最后,提供了一个Java示例代码,演示如何集成这些技术以高效地从XML源中抓取数据。
使用Java和XPath在XML文档中精准定位数据
|
18天前
|
Java API 开发者
代码小妙招:用Java轻松获取List交集数据
在Java中获取两个 `List`的交集可以通过 `retainAll`方法和Java 8引入的流操作来实现。使用 `retainAll`方法更为直接,但会修改原始 `List`的内容。而使用流则提供了不修改原始 `List`、更为灵活的处理方式。开发者可以根据具体的需求和场景,选择最适合的方法来实现。了解和掌握这些方法,能够帮助开发者在实际开发中更高效地处理集合相关的问题。
14 1
|
28天前
|
监控 Java 开发工具
【事件中心 Azure Event Hub】Event Hub Java SDK的消费端出现不消费某一个分区中数据的情况,出现IdleTimerExpired错误消息记录
【事件中心 Azure Event Hub】Event Hub Java SDK的消费端出现不消费某一个分区中数据的情况,出现IdleTimerExpired错误消息记录
|
28天前
|
存储 Java Apache
|
20天前
|
开发者 Java Spring
【绝技揭秘】掌握Vaadin数据绑定:一键同步Java对象,告别手动数据烦恼,轻松玩转Web应用开发!
【8月更文挑战第31天】Vaadin不仅是一个功能丰富的Java Web应用框架,还提供了强大的数据绑定机制,使开发者能轻松连接UI组件与后端Java对象,简化Web应用开发流程。本文通过创建一个简单的用户信息表单示例,详细介绍了如何使用Vaadin的`Binder`类实现数据绑定,包括字段与模型属性的双向绑定及数据验证。通过这个示例,开发者可以更专注于业务逻辑而非繁琐的数据同步工作,提高开发效率和应用可维护性。
41 0
|
27天前
|
固态存储 Java 网络安全
【Azure Developer】使用Java SDK代码创建Azure VM (包含设置NSG,及添加数据磁盘SSD)
【Azure Developer】使用Java SDK代码创建Azure VM (包含设置NSG,及添加数据磁盘SSD)
|
4月前
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
263 1
|
XML Java 数据格式
java之DocumentBuilderFactory解析xml(2)
java之DocumentBuilderFactory解析xml(2)
257 0
|
XML JavaScript Java
java之DocumentBuilderFactory解析xml(1)
java之DocumentBuilderFactory解析xml(1)
395 0