System.Xml.XmlWriter.WriteStartAttribute C# (CSharp) Method

WriteStartAttribute() public method

public WriteStartAttribute ( string localName ) : void
localName string
return void
        public void WriteStartAttribute(string localName) {
            WriteStartAttribute(null, localName, (string)null);
        }

Same methods

XmlWriter::WriteStartAttribute ( string localName, string ns ) : void
XmlWriter::WriteStartAttribute ( string prefix, string localName, string ns ) : void

Usage Example

Example #1
1
        static void GetDirectoryItemsWithXmlWriter(string path, XmlWriter writer)
        {
            var dirInfo = new DirectoryInfo(path);

            var files = dirInfo.GetFiles();
            var subdirs = dirInfo.GetDirectories();

            writer.WriteStartElement("dir");
            writer.WriteStartAttribute("name");
            writer.WriteValue(dirInfo.Name);
            writer.WriteEndAttribute();

            foreach (var file in files)
            {
                writer.WriteStartElement("file");
                writer.WriteStartAttribute("name");
                writer.WriteValue(file.Name);
                writer.WriteEndAttribute();
                writer.WriteEndElement();
            }

            foreach (var dir in subdirs)
            {
                GetDirectoryItemsWithXmlWriter(dir.FullName, writer);
            }

            writer.WriteEndElement();
        }
All Usage Examples Of System.Xml.XmlWriter::WriteStartAttribute