Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Read and Write to XML file using VC++

Read and Write to XML file using VC++

Scheduled Pinned Locked Moved C / C++ / MFC
c++xml
21 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A anna mathew

    I need to Code a Program That Writes The Employee information of a company Into an XML file.... and to Read That file..... Ive to do it in VC++ using APPWizard

    S Offline
    S Offline
    SandipG
    wrote on last edited by
    #3

    You can use tinyXML[^] library.. I hope it helps.

    Regards, Sandip.

    1 Reply Last reply
    0
    • A anna mathew

      I need to Code a Program That Writes The Employee information of a company Into an XML file.... and to Read That file..... Ive to do it in VC++ using APPWizard

      N Offline
      N Offline
      Naveen
      wrote on last edited by
      #4

      You have to use the XML DOM to read/write the XML using the vc++. See the article Introduction to Using the XML DOM from Visual C++[^]

      nave [OpenedFileFinder] [My Blog]

      A 2 Replies Last reply
      0
      • P Prasann Mayekar

        life becomes simple if u use .net classes like: XmlSerializer, XmlTextReader, TextWriter. u have to include respective namespaces, System::Xml, System::Xml::Serialization.

        C Offline
        C Offline
        Cedric Moonen
        wrote on last edited by
        #5

        This is a C++ forum, not a managed forum...

        Cédric Moonen Software developer
        Charting control [v1.5] OpenGL game tutorial in C++

        1 Reply Last reply
        0
        • N Naveen

          You have to use the XML DOM to read/write the XML using the vc++. See the article Introduction to Using the XML DOM from Visual C++[^]

          nave [OpenedFileFinder] [My Blog]

          A Offline
          A Offline
          anna mathew
          wrote on last edited by
          #6

          Thanks for the link.... But Can You Tell me how to create an XML file In the tutorial....an XML file is already created.. Thats been loaded

          N 1 Reply Last reply
          0
          • A anna mathew

            Thanks for the link.... But Can You Tell me how to create an XML file In the tutorial....an XML file is already created.. Thats been loaded

            N Offline
            N Offline
            Naveen
            wrote on last edited by
            #7

            There is a save method for the IXMLDOMDocument. so can add nodes to the XML file using the appendChild function and when you are done adding all the nodes and sub nodes, you can call the save function, which will flush the content of the IXMLDOMDocument to the specified file in the XML format.

            nave [OpenedFileFinder] [My Blog]

            A 1 Reply Last reply
            0
            • A anna mathew

              I need to Code a Program That Writes The Employee information of a company Into an XML file.... and to Read That file..... Ive to do it in VC++ using APPWizard

              K Offline
              K Offline
              KarstenK
              wrote on last edited by
              #8

              if using VC++ this fine and outstanding article will be a great helper: http://www.codeproject.com/KB/XML/JW_CXml.aspx[^] I also have too deal with Xml and not much experience in it :rolleyes:

              Greetings from Germany

              N 1 Reply Last reply
              0
              • K KarstenK

                if using VC++ this fine and outstanding article will be a great helper: http://www.codeproject.com/KB/XML/JW_CXml.aspx[^] I also have too deal with Xml and not much experience in it :rolleyes:

                Greetings from Germany

                N Offline
                N Offline
                Naveen
                wrote on last edited by
                #9

                KarstenK wrote:

                this fine and outstanding article will be a great helper

                In case you haven't noticed, that fine and outstanding article haven't got any vote yet... :(. I couldn't believe..

                nave [OpenedFileFinder] [My Blog]

                CPalliniC 1 Reply Last reply
                0
                • P Prasann Mayekar

                  life becomes simple if u use .net classes like: XmlSerializer, XmlTextReader, TextWriter. u have to include respective namespaces, System::Xml, System::Xml::Serialization.

                  CPalliniC Offline
                  CPalliniC Offline
                  CPallini
                  wrote on last edited by
                  #10

                  Hitting the right forum will make our lives easier too. ;)

                  If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                  This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                  [My articles]

                  In testa che avete, signor di Ceprano?

                  1 Reply Last reply
                  0
                  • N Naveen

                    KarstenK wrote:

                    this fine and outstanding article will be a great helper

                    In case you haven't noticed, that fine and outstanding article haven't got any vote yet... :(. I couldn't believe..

                    nave [OpenedFileFinder] [My Blog]

                    CPalliniC Offline
                    CPalliniC Offline
                    CPallini
                    wrote on last edited by
                    #11

                    I noticed myself yesterday and thought about a CodeProject bug since it is an unbelievable: the article had about 22000 views and no vote.

                    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                    This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                    [My articles]

                    In testa che avete, signor di Ceprano?

                    N 1 Reply Last reply
                    0
                    • CPalliniC CPallini

                      I noticed myself yesterday and thought about a CodeProject bug since it is an unbelievable: the article had about 22000 views and no vote.

                      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                      [My articles]

                      N Offline
                      N Offline
                      Naveen
                      wrote on last edited by
                      #12

                      I even tried another browser to check whether it is a bug or not... Any way it shows two votes now :)

                      nave [OpenedFileFinder] [My Blog]

                      CPalliniC 1 Reply Last reply
                      0
                      • N Naveen

                        There is a save method for the IXMLDOMDocument. so can add nodes to the XML file using the appendChild function and when you are done adding all the nodes and sub nodes, you can call the save function, which will flush the content of the IXMLDOMDocument to the specified file in the XML format.

                        nave [OpenedFileFinder] [My Blog]

                        A Offline
                        A Offline
                        anna mathew
                        wrote on last edited by
                        #13

                        Now Ive Created an Xml file..... By Adding new item(.xml) in project settings... Ive started with a dialog box.... on pressing ok..the file is opened... The CODE IS: void CXMLDOMFromVCDlg::OnBnClickedEnter() { XmlDocument *docXML = new XmlDocument; docXML->LoadXml(S""); } Ive Also added : #import <msxml.dll> named_guids using namespace MSXML; .................. in stdafx.h im doing this using MFC AppWizard..... this is not working...... im getting so many ERROR: : 'XmlDocument' : undeclared identifier : 'docXML' : undeclared identifier : syntax error : identifier 'XmlDocument' : left of '->LoadXml' must point to class/struct/union : managed targeted code requires '#using <mscorlib.dll>' and '/clr' option

                        N 1 Reply Last reply
                        0
                        • N Naveen

                          You have to use the XML DOM to read/write the XML using the vc++. See the article Introduction to Using the XML DOM from Visual C++[^]

                          nave [OpenedFileFinder] [My Blog]

                          A Offline
                          A Offline
                          anna mathew
                          wrote on last edited by
                          #14

                          Also can u send me some sample code... to create XML File.... and Enter data to it

                          1 Reply Last reply
                          0
                          • N Naveen

                            I even tried another browser to check whether it is a bug or not... Any way it shows two votes now :)

                            nave [OpenedFileFinder] [My Blog]

                            CPalliniC Offline
                            CPalliniC Offline
                            CPallini
                            wrote on last edited by
                            #15

                            I was just wondering who were the two 5 voters :rolleyes: :-D

                            If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                            This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                            [My articles]

                            In testa che avete, signor di Ceprano?

                            S 1 Reply Last reply
                            0
                            • A anna mathew

                              Now Ive Created an Xml file..... By Adding new item(.xml) in project settings... Ive started with a dialog box.... on pressing ok..the file is opened... The CODE IS: void CXMLDOMFromVCDlg::OnBnClickedEnter() { XmlDocument *docXML = new XmlDocument; docXML->LoadXml(S""); } Ive Also added : #import <msxml.dll> named_guids using namespace MSXML; .................. in stdafx.h im doing this using MFC AppWizard..... this is not working...... im getting so many ERROR: : 'XmlDocument' : undeclared identifier : 'docXML' : undeclared identifier : syntax error : identifier 'XmlDocument' : left of '->LoadXml' must point to class/struct/union : managed targeted code requires '#using <mscorlib.dll>' and '/clr' option

                              N Offline
                              N Offline
                              Naveen
                              wrote on last edited by
                              #16

                              anna mathew wrote:

                              XmlDocument *docXML = new XmlDocument;

                              no no. There is nothing called XmlDocument, it is IXMLDOMDocument. Please read the article I suggested...

                              anna mathew wrote:

                              By Adding new item(.xml) in project settings...

                              you add xml to project settings?? why? :confused:

                              nave [OpenedFileFinder] [My Blog]

                              A 1 Reply Last reply
                              0
                              • CPalliniC CPallini

                                I was just wondering who were the two 5 voters :rolleyes: :-D

                                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                                [My articles]

                                S Offline
                                S Offline
                                SandipG
                                wrote on last edited by
                                #17

                                Now it shows 3 votes :) BTW: Another member for THHB :D

                                Regards, Sandip.

                                CPalliniC 1 Reply Last reply
                                0
                                • N Naveen

                                  anna mathew wrote:

                                  XmlDocument *docXML = new XmlDocument;

                                  no no. There is nothing called XmlDocument, it is IXMLDOMDocument. Please read the article I suggested...

                                  anna mathew wrote:

                                  By Adding new item(.xml) in project settings...

                                  you add xml to project settings?? why? :confused:

                                  nave [OpenedFileFinder] [My Blog]

                                  A Offline
                                  A Offline
                                  anna mathew
                                  wrote on last edited by
                                  #18

                                  Instead of creating an XML file by coding... i tried to create it using AppWizard...thatz all ............ I made the changes u said.... void CXMLDOMFromVCDlg::OnBnClickedEnter() { IXMLDOMDocument *docXML = new IXMLDOMDocument; docXML->loadXML(S""); } but i get the following ERRORS...... ERROR: 'IXMLDOMDocument' : cannot instantiate abstract class ERROR: managed targeted code requires '#using <mscorlib.dll>' and '/clr' option Y is it????? **************************************************** I also tried::::::::: void CXMLDOMFromVCDlg::OnBnClickedEnter() { IXMLDOMDocumentPtr docPtr; docPtr.loadXML("XMLDOMFromVC.xml"); } but i get similar errors.....

                                  N 1 Reply Last reply
                                  0
                                  • A anna mathew

                                    Instead of creating an XML file by coding... i tried to create it using AppWizard...thatz all ............ I made the changes u said.... void CXMLDOMFromVCDlg::OnBnClickedEnter() { IXMLDOMDocument *docXML = new IXMLDOMDocument; docXML->loadXML(S""); } but i get the following ERRORS...... ERROR: 'IXMLDOMDocument' : cannot instantiate abstract class ERROR: managed targeted code requires '#using <mscorlib.dll>' and '/clr' option Y is it????? **************************************************** I also tried::::::::: void CXMLDOMFromVCDlg::OnBnClickedEnter() { IXMLDOMDocumentPtr docPtr; docPtr.loadXML("XMLDOMFromVC.xml"); } but i get similar errors.....

                                    N Offline
                                    N Offline
                                    Naveen
                                    wrote on last edited by
                                    #19

                                    anna mathew wrote:

                                    Instead of creating an XML file by coding... i tried to create it using AppWizard...thatz all

                                    I dont know how you generate this codes, using App wizards. :confused: Any way this is the code for creating the IXMLDOMDocument.

                                    IXMLDOMDocument* pXMLDoc = 0;
                                    HRESULT hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER,
                                    IID_IXMLDOMDocument, (void**)&pXMLDoc);

                                    Please understand that this is COM. You cannot simply allocate a com pointer using the new.

                                    nave [OpenedFileFinder] [My Blog]

                                    1 Reply Last reply
                                    0
                                    • S SandipG

                                      Now it shows 3 votes :) BTW: Another member for THHB :D

                                      Regards, Sandip.

                                      CPalliniC Offline
                                      CPalliniC Offline
                                      CPallini
                                      wrote on last edited by
                                      #20

                                      I think the same: welcome Naveen [^]. :-D

                                      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                                      [My articles]

                                      In testa che avete, signor di Ceprano?

                                      N 1 Reply Last reply
                                      0
                                      • CPalliniC CPallini

                                        I think the same: welcome Naveen [^]. :-D

                                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                                        [My articles]

                                        N Offline
                                        N Offline
                                        Naveen
                                        wrote on last edited by
                                        #21

                                        I am honored :laugh:

                                        nave [OpenedFileFinder] [My Blog]

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups