Click here to Skip to main content
15,913,854 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralOpen *.jpg with iexplore.exe Pin
Member 22148011-Aug-04 20:08
Member 22148011-Aug-04 20:08 
GeneralRe: Open *.jpg with iexplore.exe Pin
dipeka11-Aug-04 22:41
dipeka11-Aug-04 22:41 
GeneralIWinHttpRequest Pin
sereneguy11-Aug-04 20:08
sereneguy11-Aug-04 20:08 
QuestionHow to access USB port from VC++ Pin
Fatboyslim11-Aug-04 20:07
Fatboyslim11-Aug-04 20:07 
GeneralXML Parsing Pin
11-Aug-04 19:19
suss11-Aug-04 19:19 
GeneralRe: XML Parsing Pin
11-Aug-04 19:49
suss11-Aug-04 19:49 
GeneralRe: XML Parsing Pin
*Dreamz11-Aug-04 20:41
*Dreamz11-Aug-04 20:41 
GeneralRe: XML Parsing Pin
paulb11-Aug-04 21:10
paulb11-Aug-04 21:10 
here is an example using XPath query language:

assuming XML file looks like this and you want to get the value of attrib2

<element1>
<element2 attrib1="123" attrib2=abc" />
</element1>


<pre>

#using "msxml40.dll"

IXMLDOMDocumentPtr spDoc;
spDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));

// load the XML file
_variant_t vFile("path to some file.xml");
VARIANT_BOOL bSuccess;
spDoc->load(vFile, &bSuccess);

// construct XPath query
std::string str("/element1/element2[@attrib1='123']");
_bstr_t bstr(str);

// get node matching the query (assuming only one node matches)
IXMLDOMNodePtr spNode;
spDoc->selectSingleNode(bstr, &spNode);

// get attribute node
IXMLDOMNamedNodeMapPtr spNodeMap;
spNode->get_attributes(&spNodeMap);

IXMLDOMNodePtr spAttributeNode;
spNodeMap->getNamedItem(L"attrib2", &spAttributeNode);

// get attribute value
_variant_t v;
hr = spAttributeNode->get_nodeValue(&v);

</pre>

GeneralRe: XML Parsing Pin
Rassul Yunussov12-Aug-04 0:09
Rassul Yunussov12-Aug-04 0:09 
GeneralMultithreading - passing message to a window question Pin
Indrawati11-Aug-04 19:05
Indrawati11-Aug-04 19:05 
GeneralRe: Multithreading - passing message to a window question Pin
Milton Karimbekallil11-Aug-04 20:50
Milton Karimbekallil11-Aug-04 20:50 
GeneralRe: Multithreading - passing message to a window question Pin
Ravi Bhavnani11-Aug-04 20:52
professionalRavi Bhavnani11-Aug-04 20:52 
GeneralRe: Multithreading - passing message to a window question Pin
Rory Solley11-Aug-04 21:29
Rory Solley11-Aug-04 21:29 
GeneralRe: Multithreading - passing message to a window question Pin
Anonymous11-Aug-04 21:32
Anonymous11-Aug-04 21:32 
Generalconvert CString to Unicode (hex) Pin
ba5h33r11-Aug-04 18:47
ba5h33r11-Aug-04 18:47 
GeneralRe: convert CString to Unicode (hex) Pin
Tim Smith11-Aug-04 18:57
Tim Smith11-Aug-04 18:57 
GeneralRe: convert CString to Unicode (hex) Pin
paulb11-Aug-04 20:24
paulb11-Aug-04 20:24 
GeneralWinLogon HWND Pin
GutterBoy11-Aug-04 18:00
GutterBoy11-Aug-04 18:00 
GeneralRe: WinLogon HWND Pin
Milton Karimbekallil11-Aug-04 21:14
Milton Karimbekallil11-Aug-04 21:14 
GeneralRe: WinLogon HWND Pin
GutterBoy12-Aug-04 2:15
GutterBoy12-Aug-04 2:15 
GeneralRe: WinLogon HWND Pin
GutterBoy12-Aug-04 2:17
GutterBoy12-Aug-04 2:17 
GeneralRe: WinLogon HWND Pin
Milton Karimbekallil12-Aug-04 2:49
Milton Karimbekallil12-Aug-04 2:49 
GeneralRe: WinLogon HWND Pin
gafman12-Aug-04 5:21
gafman12-Aug-04 5:21 
GeneralCopyFileEx not working Pin
kelkatu11-Aug-04 17:39
kelkatu11-Aug-04 17:39 
GeneralRe: CopyFileEx not working Pin
Ryan Binns11-Aug-04 18:31
Ryan Binns11-Aug-04 18:31 

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.