C# 我试图找出如何仅计算xml中特定值的节点宽度 public int getWins() { 列表匹配ASLIST=新列表(); XmlNodeList matches=_xmlDoc.SelectNodes(“//matches/Match/Winner”); foreach(匹配中的XmlNode节点) { 如果(node.InnerText.ToString()=“我们的团队”)/
C# 我试图找出如何仅计算xml中特定值的节点宽度 public int getWins() { 列表匹配ASLIST=新列表(); XmlNodeList matches=_xmlDoc.SelectNodes(“//matches/Match/Winner”); foreach(匹配中的XmlNode节点) { 如果(node.InnerText.ToString()=“我们的团队”)/,c#,xml,C#,Xml,=用于装腔作势 用于测试的=。 1-您可以将node.InnerText.ToString()=“我们的团队”更改为node.InnerText.ToString()=“我们的团队” 请注意,Innertext已经是string,您不需要调用.ToString() 2-您还可以使用和忽略大小写,如: if (node.InnerText == "OUR TEAM") { matchesAsList.Add(node.InnerText); } 我希望这对您有所帮助。如果说字符串比较
=
用于装腔作势用于测试的
=
。1-您可以将
node.InnerText.ToString()=“我们的团队”
更改为node.InnerText.ToString()=“我们的团队”
请注意,Innertext
已经是string
,您不需要调用.ToString()
2-您还可以使用和忽略大小写,如:
if (node.InnerText == "OUR TEAM")
{
matchesAsList.Add(node.InnerText);
}
我希望这对您有所帮助。如果说字符串比较在默认情况下区分大小写,那么它可能也会有所帮助,因此它会精确地比较给定的字符串。例如:包含“我们的团队”或“我们的团队”的节点将与“我们的团队”不匹配@rekcul yes updated,我们可以使用
equals
并忽略大小写,但我认为OP已经从XML复制了值。
if (node.InnerText == "OUR TEAM")
{
matchesAsList.Add(node.InnerText);
}
if (node.InnerText.Equals("OUR TEAM", StringComparison.OrdinalIgnoreCase))
{
matchesAsList.Add(node.InnerText);
}