Here is the sample in managed C++:
#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
using namespace System::Xml;
static void WriteQuote(XmlWriter* pWriter, String* symbol,
double price, double change, long volume)
{
pWriter->WriteStartElement("Stock");
pWriter->WriteAttributeString("Symbol", symbol);
pWriter->WriteElementString("Price", XmlConvert::ToString(price));
pWriter->WriteElementString("Change", XmlConvert::ToString(change));
pWriter->WriteElementString("Volume", XmlConvert::ToString(volume));
pWriter->WriteEndElement();
}
int _tmain()
{
XmlTextWriter* pWriter = new XmlTextWriter(Console::Out);
pWriter->Formatting = Formatting::Indented;
WriteQuote(pWriter, "MSFT", 74.125, 5.89, 69020000);
pWriter->Close();
return 0;
}