zoukankan      html  css  js  c++  java
  • XmlDocument To String

    一.从String xml到XmlDocument的:

    string xml = "<XML><Test>Hello World</Test></XML>"
    XmlDocument doc = new XmlDocument();
    xml.loadXml(xml);
    

    二.将XmlDocument内容 转换成String xml

    //(1)如果只要求字符串的话用xmlDocument 的 OuterXml 方法就可以实现:
    doc.OutXml;
    
    //(2)转字节流的方式
    //这种方式可以把 xmlDocument 内容变成比较符合标准格式的 xml 字符串,例如:
    //<?xml version="1.0" encoding="utf-8"?>
    //<XML>
    //  <Test>Hello World</Test>
    //</XML>
    // xmlDocument to string
    public static string xmlDocument2String(XmlDataDocument doc)
    {
                MemoryStream stream = new MemoryStream();
                XmlTextWriter writer = new XmlTextWriter(stream, System.Text.Encoding.UTF8);
                writer.Formatting = Formatting.Indented;
                doc.Save(writer);
    
                StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8);
                stream.Position = 0;
                string xmlstring = sr.ReadToEnd();
                sr.Close();
                stream.Close();
    
                return xmlstring;
    }
    
    //(3)先写到本地文件,再字符串形式流读取:
    public string XmltoString(string path)
    {
                string strXML = "";
                string strLine = "";
                StreamReader objReader = new StreamReader(path);
                // read line
                while ((strLine = objReader.ReadLine()) != null)
                {
                    strXML += strLine;
                }
                objReader.Close();
    
                return strXML;
    }
    

      

  • 相关阅读:
    CSS hack
    字符串中常用的方法
    排序算法
    拾遗
    数组类型检测
    数组常用的方法
    go 文件服务器(标准库) 添加关机,睡眠,退出功能
    go cmd 交互 初始化执行某些命令
    go 内网IP及外网IP获取
    go 快排实现
  • 原文地址:https://www.cnblogs.com/XuPengLB/p/5587263.html
Copyright © 2011-2022 走看看