/// <要約> /// 格式化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フォーマット方法