精华内容
下载资源
问答
  • dom4j解析xml

    2013-06-20 08:01:47
    dom4j解析xml
  • Dom4j 解析 xml

    2013-05-17 16:17:45
    dom4j 解析 xml
  • dom4j 解析XML

    2012-12-06 17:41:09
    dom4j 解析 XML
  • DOM4J解析xml

    2014-06-04 18:06:14
    该文档是关于DOM4J如何使用的,需要使用dom4j解析xml的人有福了,里面的信息很详细!
  • dom4j解析XML

    2013-07-05 08:13:51
    dom4j解析XML,兵用XML作为数据库,实现增删该差,的基本操作
  • Dom4j解析XML

    2012-08-07 00:06:49
    使用Dom4j解析XML文件的jar包.
  • dom4j 解析xml

    2011-08-25 11:57:24
    使用dom4j解析xml,可以解析xml文件,或者String型的xml字符串
  • dom4J解析XML

    2012-08-13 14:57:24
    dom4j解析Xml方式,里面附有例子以及包,绝对可以跑通的程序。
  • DOM4J解析XML

    2019-03-11 13:01:01
    DOM4J解析XML 提示:DOM4J为第三方技术,需要导入第三方架包,进入DOM4J文档目录,点击index.html进入DOM4J目录,找到快速启动项,就能快速进行定位查询 (1) XPATH【查看API】 XPath即为XML路径语言,它是一种...

    DOM4J解析XML

    提示:DOM4J为第三方技术,需要导入第三方架包,进入DOM4J文档目录,点击index.html进入DOM4J目录,找到快速启动项,就能快速进行定位查询

    (1) XPATH【查看API】

    XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节点,提供在数据结构树中找寻节点的能力。XPath
    是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。

    (2) DOM4J代码实现
    ①获取Document

    Dom4j获取document对象采用的是dom4j的包

    API

    SAXReader类:
    //获取一个Document对象
    Document read(File类型)
    

    示例代码

    后续更新
    
    ② 查询

    API

    Document接口:
    //获取文档中的根节点
    Element getRootElement()
    
    Element接口:
    //获取单个标签,返回子标签下的第一个
    Element element(标签名)
    //获取多个标签,返回集合对象
    List elements(标签名)
    //返回标签中的文本数据
    String elementText(标签名)
    

    代码示例

    ③ 修改

    API

    Document接口:
    //将内存数据关联给一个字符输出流
    void write(Write类型)
    
    Element接口:
    //设定标签中的文本数据
    void setText(设置值)
    

    示例代码

    ④ 增加

    添加标签

    API

    Element接口:
    //添加一个标签
    Element addElement(标签名)
    	
    XMLWriter类:格式友好的输出形式
    //构造一个具有良好输出格式的XML输出对象
    XMLWriter(Writer writer,OutputFormat format)
    //将一个document输出到实体文件中
    void write(Node node)
    //关闭输出
    void close()
    
    OutputFormat类:输出格式类
    //构造一个良好的格式对象
    OutputFormat createPrettyPrint()
    

    示例代码

    //格式不友好
    //格式友好
    

    添加属性

    API

    Element接口:
    //添加一个属性
    Element addAttribute(属性名,属性值)
    //获取属性值
    String attributeValue(属性名)
    

    代码示例

    ⑤ 删除

    API

    Element接口:
    //获取父标签
    Element getParent()
    //删除指定标签
    Boolean remove(Element对象)
    

    示例代码

    展开全文
  • Dom4j 解析XML

    2016-10-23 23:21:33
    我使用Dom4j 解析XML,使用Maven管理项目,首先在pom.xml中添加依赖。 dom4j dom4j 1.6 以下是主代码。 /** * */ package company.parser; import java.util.List; import org.dom4j.Do

    解析XML在日常开发中经常应用到,是程序员必备的一项基本技能。我使用Dom4j 解析XML,使用Maven管理项目,首先在pom.xml中添加依赖。

    <dependency>
    	    <groupId>dom4j</groupId>
    	    <artifactId>dom4j</artifactId>
    	    <version>1.6</version>
    </dependency>

    以下是主代码。

    /**
     * 
     */
    
    package company.parser;
    
    import java.util.List;
    
    import org.dom4j.Document;
    import org.dom4j.Element;
    
    import cn.jnk.tools.xml.ResolveXmlUtils;
    
    /**
     * @author Nonkey Jiang
     * @sine 2016-10-21
     */
    public class ParseXML
    {
    	public <span style="font-family: Arial, Helvetica, sans-serif;">ParseXML</span><span style="font-family: Arial, Helvetica, sans-serif;">()</span>
    	{
    	}
    
    	public void exportExcel()
    	{
    		try
    		{
    			Document document = ResolveXmlUtils
    					.read("E:\\Action\\template\\dairyFormat.xml");
    
    			Element files = ResolveXmlUtils.getRootElement(document);
    			if (files == null)
    			{
    				return;
    			}
    
    			List<Element> fileList = ResolveXmlUtils.getElements(files);
    
    			System.out.println("begin to paser :" + fileList.toString());
    
    			for (Element e : fileList)
    			{
    				Element sheets = ResolveXmlUtils.getElement(e, "sheets"); // sheets
    				List<Element> sheetList = ResolveXmlUtils.getElements(sheets);
    				for (Element se : sheetList)
    				{
    					System.out.println("sheet:" + se.toString());
    				}
    
    			}
    
    			System.out.println(fileList.toString());
    
    		}
    		catch (Exception e)
    		{
    			e.printStackTrace();
    		}
    
    	}
    }
    
    使用到了我自己封装的解析库。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,924
精华内容 3,569
关键字:

dom4j解析xml