Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我试图找出如何仅计算xml中特定值的节点宽度 public int getWins() { 列表匹配ASLIST=新列表(); XmlNodeList matches=_xmlDoc.SelectNodes(“//matches/Match/Winner”); foreach(匹配中的XmlNode节点) { 如果(node.InnerText.ToString()=“我们的团队”)/_C#_Xml - Fatal编程技术网

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); 
}