当前位置: 首页>>代码示例>>C#>>正文


C# XmlElement.WriteTo方法代码示例

本文整理汇总了C#中System.Xml.XmlElement.WriteTo方法的典型用法代码示例。如果您正苦于以下问题:C# XmlElement.WriteTo方法的具体用法?C# XmlElement.WriteTo怎么用?C# XmlElement.WriteTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Xml.XmlElement的用法示例。


在下文中一共展示了XmlElement.WriteTo方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: WriteXml

 private static string WriteXml(XmlElement element)
 {
     using(var sw = new StringWriter())
     {
         using(var xw = XmlWriter.Create(sw))
         { 
             element.WriteTo(xw);
             xw.Flush();
             return sw.ToString();
         }
     }
 }
开发者ID:JackWangCUMT,项目名称:orleans,代码行数:12,代码来源:ClusterConfiguration.cs

示例2: OnProtocol

        void OnProtocol(object sender, XmlElement tag)
        {
            if (!DebugProtocol) {
                return;
            }

            try {
                var strWriter = new StringWriter();
                var xmlWriter = new XmlTextWriter(strWriter);
                xmlWriter.Formatting = Formatting.Indented;
                xmlWriter.Indentation = 2;
                xmlWriter.IndentChar =  ' ';
                tag.WriteTo(xmlWriter);

                DebugRead("\n" + strWriter.ToString());
            } catch (Exception ex) {
            #if LOG4NET
                _Logger.Error("OnProtocol(): Exception", ex);
            #endif
            }
        }
开发者ID:oli-obk,项目名称:smuxi,代码行数:21,代码来源:XmppProtocolManager.cs

示例3: WriteXml

 private static string WriteXml(XmlElement element)
 {
     using(var text = new StringWriter())
     {
         using(var xml = new XmlTextWriter(text))
         { 
             element.WriteTo(xml);
             return text.ToString();
         }
     }
 }
开发者ID:naeemkhedarun,项目名称:orleans,代码行数:11,代码来源:ClusterConfiguration.cs

示例4: WriteXml

        private string WriteXml(XmlElement elem)
        {
            var settings = new XmlWriterSettings();
              settings.OmitXmlDeclaration = true;
              settings.Indent = true;
              settings.IndentChars = "  ";

              using (var writer = new StringWriter())
              {
            using (var xml = XmlTextWriter.Create(writer, settings))
            {
              elem.WriteTo(xml);
            }
            return writer.ToString();
              }
        }
开发者ID:Barnickle,项目名称:InnovatorAdmin,代码行数:16,代码来源:Compare.cs

示例5: GetXml

		/// <summary>
		/// Creates an XML fragment string for the specified element.
		/// </summary>
		/// <param name="lineTerminator">The line terminator.</param>
		/// <param name="tabsToSpaces">Indicates whether tabs will be converted to spaces.</param>
		/// <param name="tabIndent">The indent to be used when converting tabs to spaces.</param>
		/// <returns>An XML fragment string without any Wix namespace attributes.</returns>
		public static string GetXml(XmlElement element, string lineTerminator, bool tabsToSpaces, int tabIndent)
		{
			StringBuilder xml = new StringBuilder();
			StringWriter stringWriter = new StringWriter(xml);
			XmlWriterSettings xmlWriterSettings = CreateXmlWriterSettings(lineTerminator, tabsToSpaces, tabIndent);
			using (XmlWriter xmlWriter = XmlTextWriter.Create(stringWriter, xmlWriterSettings)) {
				element.WriteTo(xmlWriter);
			}
			return xml.ToString().Replace(String.Concat(" xmlns=\"", WixNamespaceManager.Namespace, "\""), String.Empty);;
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:17,代码来源:WixDocument.cs

示例6: OnProtocol

        void OnProtocol(object sender, XmlElement tag)
        {
            if (!DebugProtocol) {
                return;
            }

            var strWriter = new StringWriter();
            var xmlWriter = new XmlTextWriter(strWriter);
            xmlWriter.Formatting = Formatting.Indented;
            xmlWriter.Indentation = 2;
            xmlWriter.IndentChar =  ' ';
            tag.WriteTo(xmlWriter);

            DebugRead("\n" + strWriter.ToString());
        }
开发者ID:tuukka,项目名称:smuxi,代码行数:15,代码来源:XmppProtocolManager.cs

示例7: WriteXml

	private static void WriteXml(XmlElement element, System.IO.TextWriter output) {
		XmlTextWriter writer = new XmlTextWriter(output);
		writer.Formatting = Formatting.Indented;
		writer.Indentation = 4;
		writer.IndentChar = ' ';
		element.WriteTo(writer);
		output.WriteLine();	
	}
开发者ID:emtees,项目名称:old-code,代码行数:8,代码来源:monodocs2slashdoc.cs

示例8: ToAml

    public async Task ToAml(Stream stream, XmlElement elem)
    {
      var settings = new XmlWriterSettings();
      settings.OmitXmlDeclaration = true;
      settings.Indent = true;
      settings.IndentChars = "  ";
      settings.CheckCharacters = true;

      using (var xmlWriter = XmlWriter.Create(stream, settings))
      {
        elem.WriteTo(xmlWriter);
      }
    }
开发者ID:rneuber1,项目名称:InnovatorAdmin,代码行数:13,代码来源:Compare.cs

示例9: Load

		/// <summary>
		/// Loads the specified element.
		/// </summary>
		/// <param name="element">The element.</param>
		public virtual void Load(XmlElement element)
		{
			StringBuilder xmlTextBuilder = new StringBuilder();
			XmlWriter     xmlWriter      = new XmlTextWriter(new StringWriter(xmlTextBuilder));

			element.WriteTo(xmlWriter);

			StringReader stringReader = new StringReader(xmlTextBuilder.ToString());
			XmlReader    reader       = XmlReader.Create(stringReader);

			this.Load(reader);
		}
开发者ID:jucardi,项目名称:Jucardi.FlexibleService,代码行数:16,代码来源:XmlSerializable.cs


注:本文中的System.Xml.XmlElement.WriteTo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。