java--XML解析之根据id查找元素
来源:互联网 发布:淘宝助理无法显示图片 编辑:程序博客网 时间:2024/05/29 05:00
备注:使用java原生dom解析
1.java代码
package JDBC;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.xml.sax.SAXException;public class Test { public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { String xmlPath = "D:" + File.separator + "XML.xml";// 得到XML文件地址 File file = new File(xmlPath);// 得到xml文件 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();// 得到工厂 DocumentBuilder docb = factory.newDocumentBuilder();// 得到DOC建造者 Document doc = docb.parse(file);// 将文件转换成文档 /* * 根据Id得到对应的元素中的内容,使用getElementById必须有加载对应的dtd文件 */ System.out.println(doc.getElementById("1").getTextContent()); // // 得到xml的编码集// System.out.println(doc.getXmlEncoding());// // 得到版本号// System.out.println(doc.getXmlVersion());//// // 得到第一个节点的名字// System.out.println(doc.getFirstChild().getNodeName()); }}
2.XML文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE note [<!ELEMENT note (select,insert,update,delete)><!ELEMENT insert (#PCDATA)><!ATTLIST insert id ID "0"><!ELEMENT select (#PCDATA)><!ATTLIST select id ID "0" ><!ELEMENT update (#PCDATA)><!ATTLIST update id ID "0"><!ELEMENT delect (#PCDATA)><!ATTLIST delect id ID "0">]><note><select id="1">slect * from table order by desc1</select><insert id="2">slect * from table order by desc2</insert><update id="3">slect * from table order by desc3</update><delete id="4">slect * from table order by desc4</delete></note>
0 0
- java--XML解析之根据id查找元素
- android:根据id String查找元素(getIdentifier)
- VC2010 如何根据ID查找Ribbon的元素
- Java解析XML重复Id
- java数组中根据元素查找位置
- hibernate根据id查找
- 关于在XML中根据路径查找对应元素
- JavaScript系列之根据id属性找到标签元素(六)
- mybatis学习之根据id查找用户例子
- Android 自动化测试(2)根据ID查找对象(java)
- 使用SAX解析XML实例--根据属性查找
- Java根据文档对象模型解析XML
- jquery根据id删除元素
- jQuery根据ID删除元素
- 根据ID,class 选择元素
- java数组中根据元素查找位置 索引
- Java之xml解析
- Java 之解析XML
- hdoj--1016--Prime Ring Problem(递归回溯)
- Fetch:下一代 Ajax 技术
- Notepad++配置c++、python、java与C#
- 【知识分享】百度搜索技巧
- FilterConfig的作用
- java--XML解析之根据id查找元素
- Notepad++配置c++、python、java与C#
- 刚开始写博客,希望自己能坚持下来,希望能将自己的经验、感悟、知识留下来,助己及人。
- STS 数据分析
- 实战c++中的智能指针unique_ptr系列-- unique_ptr与lambda的错误结合(尤其是捕获lambda中的unique_ptr)
- linux配置静态IP地址
- SQL优化及注意事项
- 彻底搞定C语言指针详解
- 制作android native service