can any one help to find a specific string between html tags
which is changed to a sting..
weather.html looks (for location) is
<location>somewhere</location>


#include <iostream>
#include <fstream>
#include <string>
using namespace std;

string find_field(string myPage,string);

int main (void) {

string page, line, location, temperature;
ifstream inputFile("weather.xml");

while(getline(inputFile, line)) {
page.append(line);
line.erase();
}
// Now page is a string that contains the whole xml page

// Here you need to write something that finds and
// extracts location and temperature from the XML
// data in the string page and stores them in
// the strings location and temperature respectively
location=find_field(page,"location");
temperature=find_field(page,"temp_c");

cout << "Location: "<<location << endl;
cout << "Temperature: " << temperature << endl;
system("pause");
}
string find_field(string myPage,string find_string){
int temp=myPage.find(find_string);
if(temp!=string::npos) {
cout << "Match found at " << temp << endl;

}

return "found?";
}

///


No Answer is Posted For this Question
Be the First to Post Answer

Post New Answer

More C++ General Interview Questions

Evaulate: 22%5 a) 2 b) 4 c) 0

0 Answers  


What happens when the extern "c" char func (char*,waste) executes?

0 Answers  


What is Virtual Inheritance?

7 Answers   Amazon, Wipro,


What does catch(…) mean?

0 Answers  


How can you link a c++ program to c functions?

0 Answers  






What are manipulators used for?

0 Answers  


What is object in c++ wikipedia?

0 Answers  


What is a tree in c++?

0 Answers  


What is a conversion constructor?

1 Answers  


Describe the process of creation and destruction of a derived class object?

0 Answers  


What is malloc in c++?

0 Answers  


What are inline functions?

2 Answers   Fidelity, Verizon,


Categories