C#のXMLフォーマット方法

 

///  <要約> 
/// 格式化XML方法
 ///  </要約> 

パブリック クラスUXMLFormat 
{ 
    公共の 静的な 文字列 FormatXML(文字列XMLstring)
    { 
        // 校验是否是XML报文
        であれば(!XMLstring.Contains(" ます。<?xml version ))リターンXMLstring。
        常にXmlDocumentのXmlDocument = GetXmlDocument(XMLstring)。
        返すConvertXmlDocumentTostring(常にXmlDocumentを)。
    } 
    パブリック 静的 文字列 ConvertXmlDocumentTostring(常にXmlDocument XMLDOCUMENT)
    { 
        MemoryStreamをMemoryStreamを = 新しいのMemoryStream()。
        XmlTextWriterライター = 新しいてXmlTextWriter(MemoryStreamを、NULL 
        { 
            書式 = Formatting.Indented // 缩进
        }。
        xmlDocument.Save(作家); 
        StreamReaderをStreamReaderを = 新しいStreamReaderを(のMemoryStream)。
        memoryStream.Position = 0 ;
        ストリング xmlString = streamReader.ReadToEnd()。
        streamReader.Close(); 
        memoryStream.Close();
        リターンxmlString; 
    } 
        パブリック 静的常にXmlDocument GetXmlDocument(文字列xmlString)
    { 
        常にXmlDocumentドキュメント = 新規のXmlDocument()。
        document.LoadXml(xmlString)。
        リターンドキュメント; 
    } 
}

 

 

リファレンスC#のXMLフォーマット方法

おすすめ

転載: www.cnblogs.com/code1992/p/11461480.html