- 12
- 0
- 约1.16万字
- 约 14页
- 2017-03-13 发布于江西
- 举报
java解析xml详解及示例.doc
java 解析xml的几种方法
第一种:DOM
Java代码 import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element;
import org.w3c.dom.NodeList; public class DomTest1 public static void main String[] args throws Exception // step 1: 获得dom解析器工厂(工作的作用是用于创建具体的解析器) DocumentBuilderFactory dbf DocumentBuilderFactory.newInstance ; // System.out.println class name: + dbf.getClass .getName ; // step 2:获得具体的dom解析器 DocumentBuilder db dbf.newDocumentBuilder ; // System.out.println class name: + db.getClass .getName ; // step3: 解析一个xml文档,获得Document对象(根结点) Document document db.parse new File candidate.xml ; NodeList list document.getElementsByTagName PERSON ; for int i 0; i list.getLength ; i++ Element element Element list.item i ; String content element.getElementsByTagName NAME .item 0 .getFirstChild .getNodeValue ; System.out.println name: + content ; content element.getElementsByTagName ADDRESS .item 0 .getFirstChild .getNodeValue ; System.out.println address: + content ; content element.getElementsByTagName TEL .item 0 .getFirstChild .getNodeValue ; System.out.println tel: + content ; content element.getElementsByTagName FAX .item 0 .getFirstChild .getNodeValue ; System.out.println fax: + content ; content element.getElementsByTagName EMAIL .item 0 .getFirstChild .getNodeValue ; System.out.println email: + content ; System.out.println Java代码 import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Attr; import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; /** * 使用递归解析给定的任意一个xml文档并且将其内容输出到命令行上 * @author */ public class DomTest3 public static void main String[] args throws Exception DocumentBuilderFactory dbf DocumentBuilderFactory.newInstance ; Doc
您可能关注的文档
- C#中调用OCX控件.doc.doc
- 产品模组设计基准 ver.1.3new.doc
- 05级信息学院通信原理A试题.doc
- 教育部主管教育事务财团法人设立许可及监督准则.doc
- 摄影基础知识66879.doc
- 当代世界经济与政治98826.doc
- Spring知识详尽点new.doc
- 国际贸易实务模拟题48804new.doc
- 消费者行为学试题77968new.doc
- 地质改良固化材於台湾重大工程之应用案例探讨柯武德1何世盛2梁.doc
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)