精华内容
下载资源
问答
  • java读写xml文件

    2011-11-12 00:34:13
    java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件
  • Java 读写xml文件

    千次阅读 2018-05-22 15:29:19
    Java 读写xml文件 xml文件的介绍 xml文件读取 xml文件的写入

    xml文件

    xml

    什么是xml

    • XML 指可扩展标记语言(EXtensible Markup Language)
    • XML 是一种标记语言,很类似 HTML
    • XML 的设计宗旨是传输数据,而非显示数据
    • XML 被设计为具有自我描述性。
    • XML 是 W3C 的推荐标准

    XML 与 HTML 的主要差异

    XML 不是 HTML 的替代。
    XML 和 HTML 为不同的目的而设计:
    XML 被设计为传输和存储数据,其焦点是数据的内容。
    HTML 被设计用来显示数据,其焦点是数据的外观。
    HTML 旨在显示信息,而 XML 旨在传输信息。

    没有任何行为的 XML

    XML 是不作为的。XML 被设计用来结构化、存储以及传输信息。

    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note>
    

    XML 仅仅是纯文本

    XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。

    通过 XML 您可以发明自己的标签

    上例中的标签没有在任何 XML 标准中定义过(比如 <to><from>)。这些标签是由文档的创作者发明的。
    这是因为 XML 没有预定义的标签。
    在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 <p> 、<h1> 等等)。
    XML 允许创作者定义自己的标签和自己的文档结构。

    XML 的用途

    • XML 把数据从 HTML 分离
    • XML 简化数据共享
    • XML 简化数据传输
    • XML 简化平台的变更

    展开全文
  • Java读写xml文档

    2013-12-16 22:11:18
    java读写xml文档,有实例,dom4j.jar, jaxen.jar。
  • java读取xml文件

    2018-04-11 10:23:17
    文件说明了,java读取xml文件的四种方式,文件减压包后为java文件和xml文件
  • java 读写xml文件操作, 简单易懂
  • java读取XML文件

    2010-07-26 18:16:04
    java读取XML文件,自己写的一个小例子,很多读取的方面 都涉及到了....
  • [在用java操作xml文档时,好像很少用到jdk中sun提供的方法,因为它的实现比较繁琐,而经常使用的是jdom为我们提供的类库。 1、jdom的下载地址,http://www.jdom.org/downlo解析XML的步骤如下:1.创建DocumentBuilder...

    [在用java操作xml文档时,好像很少用到jdk中sun提供的方法,因为它的实现比较繁琐,而经常使用的是jdom为我们提供的类库。 1、jdom的下载地址,http://www.jdom.org/downlo

    解析XML的步骤如下:

    1.创建DocumentBuilder工厂

    2.创建DocumentBuilder对象

    3.DocumentBuilder对象的parse方法得到Document对象

    4.Document对象的getElementsByTagName得到NodeList集合

    5.通过getFirstChild和getNextSibling进行遍历

    用到的包: import javax.xml.parsers.*;

    import org.w3c.dom.*;

    import org.xml.sax.*;

    用到的对象:

    DocumentBuilderFactory:创建DocumentBuilder的抽象工厂

    DocumentBuilder:可以从 XML 获取一个 Document

    Document:提供供对文档数据的基本访问[ 简单的java读取xml文件方法(相对路径的xml文件),,分为两种: 一种是简单的键值对的xml文件, 通过Properties读取;一种是普通的xml文件, 此处使用dom4j读取 一.简单的

    用到的方法:

    DocumentBuilder.parse(String)':将给定 URI 的内容解析为一个 XML 文档,并且返回一个新的 DOM Document对象

    Document.getElementsByTagName(String)':返回具有给定标记名称的所有 Element 的 NodeList

    Element.getAttribute(String)':通过名称获得属性值

    下面来解析一个XML文件

    import javax.xml.parsers.*;

    import org.w3c.dom.*;

    import org.xml.sax.*;

    public class Test

    {

    public static void main(String[] args)

    {

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    try

    {

    DocumentBuilder db = dbf.newDocumentBuilder();

    Document doc = db.parse("pet2.xml");

    NodeList dogList = doc.getElementsByTagName("dog");

    System.out.println("共有" + dogList.getLength() + "个dog节点");

    for (int i = 0; i < dogList.getLength(); i++)

    {

    Node dog = dogList.item(i);

    Element elem = (Element) dog;

    System.out.println("id:" + elem.getAttribute("id"));

    for (Node node = dog.getFirstChild(); node != null; node = node.getNextSibling())

    {

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

    {

    String name = node.getNodeName();

    String value = node.getFirstChild().getNodeValue();

    System.out.print(name + ":" + value + "\t");

    }

    }

    System.out.println();

    }

    }

    catch (Exception e)

    {

    e.printStackTrace();

    }

    }

    }

    XML文件

    YAYA

    100

    0

    酷酷的雪娜瑞

    OUOU

    90

    15

    聪明的拉布拉多犬

    QQ

    100

    20

    Q仔

    [首先给大家推荐一个网站:http://semorhome.cn/tags/xml/ 上面讲解比较好,例子简单实用.   ----以下为我的代码,使用的是jdom的方式读取 package mt.project.xtgl.xmlparse;

    展开全文
  • 使用java读写xml文档

    2009-11-25 23:44:36
    使用java读写xml文档,方便存取一些记录信息。中文乱码解决方法先写文件File,在写输出流。
  • Java读取xml文件

    2019-02-01 14:54:53
    Java读取XML文件笔记。 最近在学习解了Spring原理,试想自己写一个简单的IOC与AOP玩玩,怎奈不熟xml格式与文件读取,只能先去学习了解咯,头疼,特此做一个XML文件读取笔记 首先是一个XML(文件名MySpring.xml) &...

    Java读取XML文件笔记。

    最近在学习解了Spring原理,试想自己写一个简单的IOC与AOP玩玩,怎奈不熟xml格式与文件读取,只能先去学习了解咯,头疼,特此做一个XML文件读取笔记

    首先是一个XML(文件名MySpring.xml)

    <beans>
      <bean id="user" class="com.xiaoli.model.User">
            <property name="name" value="小立"></property>      <!--姓名-->
            <property name="age" value="22"></property>         <!--年龄-->
            <property name="sex" value="男"></property>          <!--性别-->
        </bean>
    </beans>
    

    然后是读取XML文件的Java代码
    全部使用的Java原生API下的包

        //第一步 读取 xml文件
        //1、将xml文件转为输入流
            InputStream in=Main.class.getClassLoader().getResourceAsStream("com/xiaoli/resouorce/MySpring.xml");
            //2、创建一个DocumentBuilderFactory的对象
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            //3 创建DocumentBuilder对象
            DocumentBuilder documentBuilder = dbf.newDocumentBuilder();
            //4 通过DocumentBuilder对象的parser方法加载Io流文件
            Document document = documentBuilder.parse(in);
            in.close();
            //5 获取所有bean节点的集合
            NodeList beanList = document.getElementsByTagName("bean");
    
            // 6 遍历bean标签
            for(int i=0;i<beanList.getLength();i++){
               //7 通过 item(i)方法 获取一个bean节点,beanlist的索引值从0开始
                Node node = beanList.item(i);
                //8 node 强制类型转换为Element
                if(node instanceof Element){
                    Element el=(Element)node;
                    //9 获取bean标签里面的指定元素的值;
                    String beanId = el.getAttribute("id");
                    String beanClass = el.getAttribute("class");
                    System.out.println(beanId+"      "+beanClass);
                    // 10 获取bean标签的子标签。
                    NodeList propertyList = el.getElementsByTagName("property");
    
                    //遍历子标签property
                    for(int j=0;j<propertyList.getLength();j++){
                        Node item = propertyList.item(j);
                        if(item instanceof Element){
                            Element ele=(Element)item;
                            String name = ele.getAttribute("name");
                            String value = ele.getAttribute("value");
                            System.out.println(name+"      "+value);
                        }
                    }
                }
            }
    

    最终得到结果
    在这里插入图片描述
    大功告成XML文件读取成功。

    版权声明: 本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_44614710/article/details/86741247

    展开全文
  • java读写xml文件

    2014-02-04 23:25:59
    代码详细描述了通过java读写xml文件的方法,值得一看
  • java读取xml文件 ,程序自带jar包在mylib下,加入工程即可,工程导入可用,更具自己需要读取xml文件生成所需文件。
  • 主要介绍了通过Java读取xml文件内容过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Java 读取 XML 文件内容

    2015-10-07 21:35:50
    Java 读取 XML 文件内容
    • XML文件内容
      <?xml version="1.0" encoding="UTF-8"?>
      <ip_type>
          <ip name="办公网">192.168.75.167</ip>
          <ip name="研发网">192.168.102.168</ip>
      </ip_type>
      
    • Java读取XML示例代码
      import java.io.File;
      import java.util.HashMap;
      import java.util.Iterator;
      import java.util.List;
      import java.util.Map;
      
      import org.dom4j.Document;
      import org.dom4j.DocumentException;
      import org.dom4j.Element;
      import org.dom4j.io.SAXReader;
      
      public class NetworkUtil {    
          public static Map<String, String> network_map = new HashMap<String, String>();
              
          private NetworkUtil() {
              //读取XML文件,获得document对象
              SAXReader reader = new SAXReader();
              Document document = null;
              try {
                  document = reader.read(new File("./network.xml"));
              } catch (DocumentException e) {
                  e.printStackTrace();
              }
      
              Element node = document.getRootElement();//获取根节点
              List node1 = node.elements("ip");//获取根节点下所有元素名为“ip”的元素
              Map<String, String> map = new HashMap<String, String>();//汉字作为key,ip地址作为value
      
              for (Iterator it = node1.iterator(); it.hasNext();) {
                  Element elm = (Element) it.next();
                  map.put(elm.attributeValue("name"), elm.getText());
              }
              network_map = map;
          }
      
          private static final NetworkUtil networkUtil = new NetworkUtil(); 
              
          public static NetworkUtil getInstance(){        
              return networkUtil;
          }
      }
      
    展开全文
  • JAVA 读取XML文件

    2009-05-12 15:35:31
    很好的读取XML文件的类,先将包导入到项目,不然会出错的哦
  • java读取xml文件的四种方法xml文件:Xml代码A1234河南省郑州市B1234河南省郑州市二七区A1234河南省郑州市B1234河南省郑州市二七区第一种 DOM 实现方法:Java代码importjava.io.File;importjavax.xml.parsers....
  • java读取XML文件的方法

    2009-11-12 12:19:41
    所有java读取XML文件的方法,大家可以下载参考
  • Java读取XML文件

    千次阅读 2019-03-20 09:48:39
    import java.io.File; import java.sql.SQLException; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; impo....
  • java读写XML文件(DOM)

    2020-04-06 16:28:43
    java读写XML文件 在这里呢,我只介绍一种读写XML文件的方法,因为目前为止,我只会一种。不过,经过我的测试,读写程序都是能正常运行的。 java操作XML文档主要有四种方式,分别是DOM、SAX、JDOM和DOM4J,DOM和...
  • java读写xml文档,有实例,dom4j.jar。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 358,423
精华内容 143,369
关键字:

java读写xml文件

java 订阅