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


C# XmlWriter.WriteAttributeString方法代码示例

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


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

示例1: Main

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

public class Sample {

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

     writer = XmlWriter.Create("sampledata.xml");
        
     // Write the root element.
     writer.WriteStartElement("book");

     // Write the xmlns:bk="urn:book" namespace declaration.
     writer.WriteAttributeString("xmlns","bk", null,"urn:book");
  
     // Write the bk:ISBN="1-800-925" attribute.
     writer.WriteAttributeString("ISBN", "urn:book", "1-800-925");

     writer.WriteElementString("price", "19.95");

     // Write the close tag for the root element.
     writer.WriteEndElement();
             
     // Write the XML to file and close the writer.
     writer.Flush();
     writer.Close();  
  }
}
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:32,代码来源:XmlWriter.WriteAttributeString

示例2: Main

//引入命名空间
using System;
using System.IO;
using System.Xml;
 
 public class Sample
 {
   private const string m_Document = "sampledata.xml";
 
   public static void Main() {
   
      XmlWriter writer = null;

      try {
     
        XmlWriterSettings settings = new XmlWriterSettings();
        settings.Indent = true;
        writer = XmlWriter.Create (m_Document, settings);
           
        writer.WriteComment("sample XML fragment");
     
        // Write an element (this one is the root).
        writer.WriteStartElement("book");
 
        // Write the namespace declaration.
        writer.WriteAttributeString("xmlns", "bk", null, "urn:samples");
    
        // Write the genre attribute.
        writer.WriteAttributeString("genre", "novel");
         
        // Write the title.
        writer.WriteStartElement("title");
        writer.WriteString("The Handmaid's Tale");
        writer.WriteEndElement();
               
        // Write the price.
        writer.WriteElementString("price", "19.95");
      
        // Lookup the prefix and write the ISBN element.
        string prefix = writer.LookupPrefix("urn:samples");
        writer.WriteStartElement(prefix, "ISBN", "urn:samples");
        writer.WriteString("1-861003-78");
        writer.WriteEndElement();

        // Write the style element (shows a different way to handle prefixes).
        writer.WriteElementString("style", "urn:samples", "hardcover");
 
        // Write the close tag for the root element.
        writer.WriteEndElement();
               
        // Write the XML to file and close the writer.
        writer.Flush();
        writer.Close();
      }

      finally {
        if (writer != null)
           writer.Close();
     } 
   }
 }
开发者ID:.NET开发者,项目名称:System.Xml,代码行数:61,代码来源:XmlWriter.WriteAttributeString

示例3: Main

//引入命名空间
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.WriteAttributeString


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