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


C# XmlWriter.Create方法代码示例

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


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

示例1: Main

//引入命名空间
using System;
using System.IO;
using System.Xml;
using System.Text;

public class Sample {

  public static void Main() {
  
    XmlWriter writer = null;

    try {

       // Create an XmlWriterSettings object with the correct options. 
       XmlWriterSettings settings = new XmlWriterSettings();
       settings.Indent = true;
       settings.IndentChars = ("\t");
       settings.OmitXmlDeclaration = true;

       // Create the XmlWriter object and write some content.
       writer = XmlWriter.Create("data.xml", settings);
       writer.WriteStartElement("book");
       writer.WriteElementString("item", "tesing");
       writer.WriteEndElement();
    
       writer.Flush();
     } 
     finally  {
        if (writer != null)
          writer.Close();
     }
  } 
}
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:34,代码来源:XmlWriter.Create

示例2: XmlWriterSettings

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
StringWriter sw = new StringWriter();

using (XmlWriter writer = XmlWriter.Create(sw, settings))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("price", "19.95");
    writer.WriteEndElement();
    writer.Flush();

    String output = sw.ToString();
}
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:13,代码来源:XmlWriter.Create

示例3: XmlWriterSettings

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;

// Create the XmlWriter object and write some content.
MemoryStream strm = new MemoryStream();
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteElementString("orderID", "1-456-ab");
writer.WriteElementString("orderID", "2-36-00a");
writer.Flush();
writer.Close();

// Do additional processing on the stream.
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:14,代码来源:XmlWriter.Create

示例4: using

//引入命名空间
using (XmlWriter writer = XmlWriter.Create("output.xml"))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("price", "19.95");
    writer.WriteEndElement();
    writer.Flush();
}
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:8,代码来源:XmlWriter.Create

示例5: using

//引入命名空间
using (XmlWriter writer = XmlWriter.Create(Console.Out))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("price", "19.95");
    writer.WriteEndElement();
    writer.Flush();
}
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:8,代码来源:XmlWriter.Create

示例6: XmlWriter.Create(FileStream)

//引入命名空间
using System;
using System.Xml;
using System.IO;
using System.Text;

public class MainClass 
{
  private static void Main()
  {
    FileStream fs = new FileStream("products.xml", FileMode.Create);

        XmlWriter w = XmlWriter.Create(fs); 

    w.WriteStartDocument();
    w.WriteStartElement("products");

    // Write a product.
    w.WriteStartElement("product");
    w.WriteAttributeString("id", "1001");  
    w.WriteElementString("productName", "Coffee");
    w.WriteElementString("productPrice", "0.99");
    w.WriteEndElement();

    w.WriteEndDocument();
    w.Flush();
    fs.Close();
      
    fs = new FileStream("products.xml", FileMode.Open);
        
        XmlReader r = XmlReader.Create(fs);
    
    while (r.Read())
    {
      if (r.NodeType == XmlNodeType.Element)
      {
        Console.WriteLine();
        Console.WriteLine("<" + r.Name + ">");
        if (r.HasAttributes)
        {
          for (int i = 0; i < r.AttributeCount; i++)
          {
            Console.WriteLine("\tATTRIBUTE: " + r.GetAttribute(i));
                    }
        }
      }
      else if (r.NodeType == XmlNodeType.Text)
      {                    
        Console.WriteLine("\tVALUE: " + r.Value);
      }
    }
  }
}
开发者ID:C#程序员,项目名称:System.Xml,代码行数:53,代码来源:XmlWriter.Create


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