XmlTextWriter* pWriter; try { pWriter = new XmlTextWriter (fileName, NULL); pWriter->Formatting = Formatting::Indented; pWriter->WriteStartDocument(true); //write the elements to the file pWriter->Flush(); pWriter->Close(); } catch (Exception* e) { Console::WriteLine (S"Exception: {0}", e->ToString()); } __finally { if (pWriter != 0) pWriter->Close(); }
書き込む要素は、初めと終わりにWriteStartElement/WriteEndElementで宣言します。 pWriter->WriteStartElement("labels"); ... pWriter->WriteEndElement();
pWriter->WriteStartElement("labels"); ... pWriter->WriteEndElement();
要素は、WriteElementStringで書き込みます。 pWriter->WriteElementString(S"image", S"Gladiolus.jpg");
pWriter->WriteElementString(S"image", S"Gladiolus.jpg");
属性は、WriteAttributeStringで書き込みます。 pWriter->WriteAttributeString(S"color", S"blue");
pWriter->WriteAttributeString(S"color", S"blue");