#Look for elements in a Domdocument 

for( std::vector<std::string>::iterator tag =
tags.begin(); tag !=tags.end(); tag++)
    {
        
        char *query = strdup((*tag).c_str());
        XMLCh* tmpstr = XMLString::transcode(query);
                
        int len;
        c_nodelist = c_doc->getElementsByTagName(tmpstr);
        
        len = c_nodelist->getLength();
        int i;
        char *name = NULL;
        char *value = NULL;
        
        //No result found
        if (len == 0) {
            std::cout <<"###This entry does not contain any "
<<  "'" << *tag << "'"  << " element" << std::endl;
            
        }
     
        //Found len results
        
        for (i=0; i < len ;i++)
        {
            //Returns DOMnode object
            c_node  = c_nodelist->item(i);
            value =
XMLString::transcode(c_node->getTextContent());
            name  =
XMLString::transcode(c_node->getNodeName());
            std::cout <<"Index: " << i << std::endl;
            std::cout << "Element: " <<
Transcode(c_node->getNodeName()).display() <<
std::endl;
            std::cout << "Value  : " <<
Transcode(c_node->getTextContent()).display() <<
std::endl;
        }
        free(query);
    }


        

        
                
Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout ! 
Cr�ez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/

Dialoguez en direct avec vos amis gr�ce � Yahoo! Messenger !T�l�chargez Yahoo! 
Messenger sur http://fr.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to