0
C++ 라이브러리를 사용하지 않고 C++로 xml 파일을 읽으려고합니다. 다른 게시물에서 코드를 가져 와서 이해하고 구현하려고했습니다. 지금까지 이걸 가지고 있습니다 ...C++에서 XML 파일 읽기
{
string line;
ifstream in("Team.xml");
bool startOfTag;
startOfTag = false;
while (getline(in,line))
{
std::string temp;
for (int i = 0; i < line.length(); i++)
{
if (line[i] == ' ' && temp.size() == 0)
{
}
else
{
temp += line[i];
}
}
cout << "-->" << temp << "<--" << endl;
if (temp == "<Fname>")
{
cout << "Found <Fname>" << endl;
startOfTag = true;
continue;
}
else if (temp == "</Fname>")
{
startOfTag = false;
cout << "Found </Fname>" << endl;
}
if (startOfTag)
{
cout << temp << endl;
}
}
}
그러면 내 XML 파일은 다음과 같습니다. 이 I 전체 XML 내용을 프로그램을 실행할 때 시간이 순간
<?xml version="1.0" ?>
<Team>
<Player>
<Fname>David</Fname>
<Lname>James</Lname>
</Player>
</Team>
, 나는 단지
<Fname>
즉 다윗 내에서 값을 읽을하고자하지만입니다. 어떤 아이디어?
당신이 라이브러리 중 하나는 당신이 자신을 처리 XML을 구현하지 않고 작업을 수행하는 데 더 많은 시간을 가질 것입니다 사용하는 방법을 배우는 시간을 할애합니다. –