您的位置:首页 > 编程语言 > Java开发

java 对象和xml学习体会(一)

2014-03-11 09:16 183 查看
    由于接手别人的项目,项目中用到了xml 传送数据,学习了一下,希望自己进步!

    1.首先使用xml ,可以采用dom的方式来生成和读写xml。创建tree节点,建立元素,设置属性。

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

     DocumentBuilder db = dbf.newDocumentBuilder();

     Document doc = db.newDocument();

    //创建节点

     Element node = doc.createElement("chengyuan");

     Element node1 = doc.createElement("xingming");

     Element node2 = doc.createElement("xingbie");

     Attr attr = doc.createAttribute("nianling");

     Text text1 = doc.createTextNode("merry");

     Text text2 = doc.createTextNode("girl");

     Text at = doc.createTextNode("15");

         //建立节点之间的关系,这里可以调整一下顺序

        node1.appendChild(text1);

        node2.appendChild(text2);

        attr.appendChild(at);

        node.appendChild(node1);

        node.appendChild(node2);

        node.setAttributeNode(attr);

        doc.appendChild(node);

        //获取转换类的实例

       TransformerFactory tf = TransformerFactory.newInstance();

       Transformer t = tf.newTransformer();

  

        //XML转字符串

        t.setOutputProperty("encoding","utf-8");//解决中文问题,试过用GBK不行

        ByteArrayOutputStream   bos   =   new   ByteArrayOutputStream();

         t.transform(new DOMSource(doc), new StreamResult(bos));

        String xmlStr = bos.toString();

        //这样就可以生成xml文件了,利用文件流就可以进行读写。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java xml dom