<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    byterat

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      54 隨筆 :: 0 文章 :: 15 評論 :: 0 Trackbacks

    package com.sunrise.ocs.webservice.unicom.test;

    import java.io.File;
    import java.io.StringReader;
    import java.io.StringWriter;

    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;

    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.Node;
    import org.xml.sax.InputSource;

    import com.sun.org.apache.xml.internal.serialize.OutputFormat;
    import com.sun.org.apache.xml.internal.serialize.XMLSerializer;

    public class TestDom {
     
     //將xml串轉換為document
     public static Document xml2Document(String xml) {
      Document doc = null;
      try {
       DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
       doc = builder.parse(new InputSource(new StringReader(xml)));
      } catch (Exception e) {
       e.printStackTrace();
      }
      return doc;
     }
     
     //將xml文件串轉換為document
     public static Document xmlFile2Document(String xmlFile) {
      Document doc = null;
      try {
       DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
       doc = builder.parse(new File(xmlFile));
      } catch (Exception e) {
       e.printStackTrace();
      }
      return doc;
     }
     
     //刪除命名空間: xmlns="..."
     public static String delNamespace(String xml) {
      String result = xml;
      try {
       Document doc = xml2Document(xml);
       Element root = doc.getDocumentElement();
       root.removeAttribute("xmlns");
       result = asXml(doc);
      } catch (Exception e) {
       e.printStackTrace();
      }
      return result;
     }
     
     //將doc轉換為xml串
     public static String asXml(Document doc) {
      String strxml = "";
      try {
       OutputFormat format = new OutputFormat(doc);
       // format.setEncoding("UTF-8");
       StringWriter stringOut = new StringWriter();
       XMLSerializer serial = new XMLSerializer(stringOut, format);
       serial.asDOMSerializer();
       serial.serialize(doc.getDocumentElement());
       strxml = stringOut.toString();
      } catch (Exception e) {
       e.printStackTrace();
      }
      return strxml;
     }
     
     //將node轉換為xml串
     public static String asXml(Node node, Document doc) {
      String strxml = "";
      try {
       OutputFormat format = new OutputFormat(doc);
       // format.setEncoding("UTF-8");
       StringWriter stringOut = new StringWriter();
       XMLSerializer serial = new XMLSerializer(stringOut, format);
       serial.asDOMSerializer();
       serial.serialize((Element)node);
       strxml = stringOut.toString();
      } catch (Exception e) {
       e.printStackTrace();
      }
      return strxml;
     }
    }

    posted on 2007-05-17 10:10 比特鼠 閱讀(284) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产亚洲精aa在线看| 亚洲人成在线播放网站岛国| 国产亚洲精品成人AA片| 免费观看美女用震蛋喷水的视频| 久久亚洲精品无码| 日韩免费人妻AV无码专区蜜桃| 久久久久亚洲AV无码专区体验| 99久久久国产精品免费牛牛| 久久亚洲私人国产精品| 我的小后妈韩剧在线看免费高清版| 亚洲福利一区二区精品秒拍| 在线看片韩国免费人成视频| 亚洲免费福利在线视频| 麻豆精品国产免费观看| 老湿机一区午夜精品免费福利| 亚洲AV无码成人精品区大在线| 一级做a爱过程免费视| 亚洲另类激情综合偷自拍图| 久久99青青精品免费观看| 亚洲美女大bbbbbbbbb| 四虎永久在线精品免费网址| 国产亚洲精品国产福利在线观看| 亚洲国产小视频精品久久久三级 | 亚洲成人午夜电影| 最近免费中文字幕4| 羞羞网站免费观看| 亚洲国产a∨无码中文777| 麻豆视频免费播放| 国产综合成人亚洲区| 亚洲人成网77777色在线播放 | 青苹果乐园免费高清在线| 久久无码av亚洲精品色午夜| 国产亚洲AV手机在线观看| **一级一级毛片免费观看| 国产尤物在线视精品在亚洲| 亚洲成av人影院| 免费看片A级毛片免费看| 光棍天堂免费手机观看在线观看| 亚洲人妖女同在线播放| 亚洲视频在线一区二区| 91久久成人免费|