Mega Code Archive

 
Categories / Visual C++ .NET / XML
 

Output xml tags

#include "stdafx.h" using namespace System; using namespace System::Configuration; using namespace System::Data; using namespace System::Data::SqlClient; using namespace System::Xml; void Navigate(XmlNode ^node, int depth) {     if (node == nullptr)         return;     Console::WriteLine(depth);     Console::WriteLine(node->NodeType.ToString());     Console::WriteLine(node->Name);     Console::WriteLine(node->Value);     if (node->Attributes != nullptr)     {         for (int i = 0; i < node->Attributes->Count; i++)         {             Console::WriteLine(node->Attributes[i]->Name);             Console::WriteLine(node->Attributes[i]->Value);         }     }     Navigate(node->FirstChild, depth+1);     Navigate(node->NextSibling, depth); } void main(){     XmlDocument ^doc = gcnew XmlDocument();     SqlConnection ^connect = gcnew SqlConnection();          connect->ConnectionString = "SQLConnection";     SqlDataAdapter ^dAdapt = gcnew SqlDataAdapter();     DataSet ^dSet          = gcnew DataSet();     dAdapt->SelectCommand  = gcnew SqlCommand("SELECT * FROM Authors", connect);              dAdapt->Fill(dSet, "Authors");     XmlDataDocument ^doc1 = gcnew XmlDataDocument(dSet);     Navigate(doc1->DocumentElement, 0); }