Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.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中是否存在以匹配字符串结尾的元素_C#_Xml - Fatal编程技术网

C# 检查XML中是否存在以匹配字符串结尾的元素

C# 检查XML中是否存在以匹配字符串结尾的元素,c#,xml,C#,Xml,我可以通过以下方法在XML中搜索元素: if(doc.SelectSingleNode("//mynode")==null) 但我更感兴趣的是,找到一个与名称部分匹配的元素。比如: doc.SelectSingleNode…其中包含“表”。 因此,如果我有一个名为“AlinasTable”的节点,我希望它能找到它。它之所以重要是因为我的节点可以不一致地包含“table”之前的任何内容,比如“JohnsTable”——在这种情况下,我希望返回它。所以更一般的东西 干杯。您可以使用以下表达式中的函

我可以通过以下方法在XML中搜索元素:

if(doc.SelectSingleNode("//mynode")==null)
但我更感兴趣的是,找到一个与名称部分匹配的元素。比如:

doc.SelectSingleNode…其中包含“表”。 因此,如果我有一个名为“AlinasTable”的节点,我希望它能找到它。它之所以重要是因为我的节点可以不一致地包含“table”之前的任何内容,比如“JohnsTable”——在这种情况下,我希望返回它。所以更一般的东西

干杯。

您可以使用以下表达式中的函数:

doc.SelectSingleNode("//*[contains(name(), 'Table')]")

您可能需要遍历xml树才能找到相同的内容。