Write XML out : XmlWriter « XML « Visual C++ .NET






Write XML out

 
#include "stdafx.h"
#using <system.xml.dll>

using namespace System;
using namespace System::Xml;

void main()
{
    XmlWriter ^writer;
    try
    {
        XmlWriterSettings ^settings = gcnew XmlWriterSettings();
        settings->Indent = true;
        settings->IndentChars = ("   ");
        settings->NewLineOnAttributes = true;

        writer = XmlWriter::Create("G.xml", settings);

        writer->WriteStartDocument();

        writer->WriteStartElement("M");

        writer->WriteComment("P");
        writer->WriteStartElement("M");

        writer->WriteStartElement("N");
        writer->WriteString("G");
        writer->WriteEndElement();

        writer->WriteStartElement("H");
        writer->WriteAttributeString("D", "1d8");
        writer->WriteAttributeString("D1", "4");
        writer->WriteEndElement();

        writer->WriteEndDocument();
        writer->Flush();
    }
    catch (Exception ^e)
    {
        Console::WriteLine("XML Writer Aborted -- {0}", e->Message);
    }
    finally
    {
        if (writer->WriteState != WriteState::Closed)
        {
            writer->Close();
        }
    }
} 

   
  








Related examples in the same category

1.Update XML
2.Output xml with indent
3.Output xml start element and end element