My code below is looping through all the player nodes in team, but I want it to stop if teamId isnt 1
class MatchedPlayers
{
public int PartnerSeriesID;
public int TeamID;
public void GetMatchInfo()
{
//Read XML to get the seriesID (Tournament ID)
XmlTextReader xmlSeries = new XmlTextReader("GetMatchPlayers-1.xml");
System.Xml.XmlDocument xmldocs = new System.Xml.XmlDocument();
xmldocs.Load("GetMatchPlayers-1.xml");
//Get Series ID
XmlNodeList xmlSeriesid = xmldocs.SelectNodes("//Header");
//Get TeamID for Players
XmlNodeList xmlTeamID = xmldocs.SelectNodes("//Teams/Team");
XmlNodeList xmlPlayers = xmldocs.SelectNodes("//Teams/Team/Player");
foreach (XmlNode series in xmlSeriesid)
{
xmldocs.LoadXml(series.OuterXml);
PartnerSeriesID = Convert.ToInt32(series.Attributes["seriesId"].Value);
Console.WriteLine(PartnerSeriesID);
}
//Foreach loop for TeamID
foreach (XmlNode teamID in xmlTeamID)
{
xmldocs.LoadXml(teamID.OuterXml);
TeamID = Convert.ToInt32(teamID.Attributes["teamId"].Value);
Console.WriteLine(TeamID);
//If TeamID is one get all the players in the team
if (TeamID == 1)
{
//ForEach for players goes here
}
}
}
}
}
luke_bryant
Member
396 Points
361 Posts
Re: Read XML nodes
Apr 16, 2012 10:13 AM|LINK
My code below is looping through all the player nodes in team, but I want it to stop if teamId isnt 1
class MatchedPlayers { public int PartnerSeriesID; public int TeamID; public void GetMatchInfo() { //Read XML to get the seriesID (Tournament ID) XmlTextReader xmlSeries = new XmlTextReader("GetMatchPlayers-1.xml"); System.Xml.XmlDocument xmldocs = new System.Xml.XmlDocument(); xmldocs.Load("GetMatchPlayers-1.xml"); //Get Series ID XmlNodeList xmlSeriesid = xmldocs.SelectNodes("//Header"); //Get TeamID for Players XmlNodeList xmlTeamID = xmldocs.SelectNodes("//Teams/Team"); XmlNodeList xmlPlayers = xmldocs.SelectNodes("//Teams/Team/Player"); foreach (XmlNode series in xmlSeriesid) { xmldocs.LoadXml(series.OuterXml); PartnerSeriesID = Convert.ToInt32(series.Attributes["seriesId"].Value); Console.WriteLine(PartnerSeriesID); } //Foreach loop for TeamID foreach (XmlNode teamID in xmlTeamID) { xmldocs.LoadXml(teamID.OuterXml); TeamID = Convert.ToInt32(teamID.Attributes["teamId"].Value); Console.WriteLine(TeamID); //If TeamID is one get all the players in the team if (TeamID == 1) { //ForEach for players goes here } } } } }