Click here to Skip to main content
15,898,588 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: archiving code or binary within my prog Pin
jgeorge214-Feb-05 22:11
jgeorge214-Feb-05 22:11 
GeneralRe: archiving code or binary within my prog Pin
Maximilien5-Feb-05 3:41
Maximilien5-Feb-05 3:41 
GeneralRe: archiving code or binary within my prog Pin
Chris Losinger5-Feb-05 3:44
professionalChris Losinger5-Feb-05 3:44 
Generalcreate thread in run time Pin
javad_20054-Feb-05 20:23
javad_20054-Feb-05 20:23 
GeneralRe: create thread in run time Pin
2249174-Feb-05 21:00
2249174-Feb-05 21:00 
GeneralXML Parsing in VC++ Pin
cj_rahul4-Feb-05 19:55
cj_rahul4-Feb-05 19:55 
GeneralRe: XML Parsing in VC++ Pin
ThatsAlok4-Feb-05 22:02
ThatsAlok4-Feb-05 22:02 
GeneralRe: XML Parsing in VC++ Pin
ThatsAlok5-Feb-05 0:31
ThatsAlok5-Feb-05 0:31 
Hain Rahul,
Here is your Sample Code For XML Parsing in both VB and vc++. i hace taken this code from the MSDN

[Visual Basic]
Example
The following Microsoft® Visual Basic® example creates an IXMLDOMAttribute object from the first attribute of the root and displays the object's value and xml properties.

Dim xmlDoc As New Msxml2.DOMDocument
Dim root As IXMLDOMElement
Dim objDOMatt As IXMLDOMAttribute
xmlDoc.async = False
xmlDoc.Load ("books.xml")
Set root = xmlDoc.documentElement
Set objDOMatt = root.firstChild.Attributes.Item(0)
MsgBox (objDOMatt.Value)
MsgBox (objDOMatt.xml)


[C/C++]
Example

#import "msxml3.dll"
using namespace MSXML2;

#define CHECK_AND_RELEASE(pInterface)  \
if(pInterface) \
{\
pInterface->Release();\
pInterface = NULL;\
}\

#define RELEASE(pInterface)  \
{\
pInterface->Release();\
pInterface = NULL;\
}\

_variant_t varValue;
BSTR bstrAttributeName = ::SysAllocString(_T("dateCreated"));
IXMLDOMElement *pIXMLDOMElement = NULL;
IXMLDOMDocument *pIXMLDOMDocument = NULL;
HRESULT hr;

try
{
   // Initialize pIXMLDOMDocument and load an
   // XML file into it.
   // Get the document root.
   hr = pIXMLDOMDocument->get_documentElement( &pIXMLDOMElement);
   SUCCEEDED(hr) ? 0 : throw hr;
   if(pIXMLDOMElement)
   {
      varValue = _T("year 2000");
      hr = pIXMLDOMElement->setAttribute(bstrAttributeName, varValue);
      SUCCEEDED(hr) ? 0 : throw hr;

      hr = pIXMLDOMElement->getAttribute(bstrAttributeName, &varValue);
      SUCCEEDED(hr) ? 0 : throw hr;

      if(varValue.vt != VT_NULL)
      {
         ::MessageBox(NULL, _bstr_t(varValue), bstrAttributeName, MB_OK);
         bResult = TRUE;
      }
      RELEASE(pIXMLDOMElement);
   }
   ::SysFreeString(bstrAttributeName);
   bstrAttributeName=NULL;
}
catch(...)
{
   if(bstrAttributeName)
   {
      ::SysFreeString(bstrAttributeName);
      bstrAttributeName = NULL;
   }
   CHECK_AND_RELEASE(pIXMLDOMElement);
   DisplayErrorToUser();
}


// Release pIXMLDOMDocument when finished with it.
Output (in a message box)
Year 2000


---
And Please Don't refer me BY SIR,as i don't deserve it yet,may be after 10 or 20 years Smile | :)


"I Think this Will Help"
<h5
 alok gupta="" <br=""> visit me at http://www.thisisalok.tk

Generalplz guide me in ids Pin
miss smriti4-Feb-05 19:02
miss smriti4-Feb-05 19:02 
GeneralRe: plz guide me in ids Pin
Maximilien4-Feb-05 19:28
Maximilien4-Feb-05 19:28 
GeneralRe: plz guide me in ids Pin
miss smriti4-Feb-05 23:22
miss smriti4-Feb-05 23:22 
GeneralRe: plz guide me in ids Pin
Maximilien5-Feb-05 3:38
Maximilien5-Feb-05 3:38 
GeneralRe: plz guide me in ids Pin
2249174-Feb-05 19:38
2249174-Feb-05 19:38 
GeneralRe: plz guide me in ids Pin
miss smriti4-Feb-05 23:20
miss smriti4-Feb-05 23:20 
GeneralRe: plz guide me in ids Pin
ThatsAlok4-Feb-05 22:04
ThatsAlok4-Feb-05 22:04 
GeneralRe: plz guide me in ids Pin
miss smriti4-Feb-05 23:19
miss smriti4-Feb-05 23:19 
GeneralRe: plz guide me in ids Pin
ThatsAlok5-Feb-05 0:23
ThatsAlok5-Feb-05 0:23 
GeneralRe: plz guide me in ids Pin
Amitabh Kant5-Feb-05 6:29
Amitabh Kant5-Feb-05 6:29 
GeneralLaunching Outlook from within a program Pin
MattWednesbury4-Feb-05 18:01
MattWednesbury4-Feb-05 18:01 
GeneralRe: Launching Outlook from within a program Pin
2249174-Feb-05 19:36
2249174-Feb-05 19:36 
GeneralRe: Launching Outlook from within a program Pin
MattWednesbury4-Feb-05 20:00
MattWednesbury4-Feb-05 20:00 
GeneralCreating Wrapper for ActiveX Control Pin
Rajesh_Parameswaran4-Feb-05 17:16
Rajesh_Parameswaran4-Feb-05 17:16 
GeneralRe: Creating Wrapper for ActiveX Control Pin
2249174-Feb-05 19:43
2249174-Feb-05 19:43 
GeneralVirtual Classes Pin
JKallen4-Feb-05 15:06
JKallen4-Feb-05 15:06 
GeneralRe: Virtual Classes Pin
Bob Ciora5-Feb-05 2:59
Bob Ciora5-Feb-05 2:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.