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

时间:2014-07-28 04:48:20

标签: c# xml

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

if(doc.SelectSingleNode("//mynode")==null)

但是我更感兴趣的是找到一个与名称部分相匹配的元素。类似的东西:

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

干杯。

1 个答案:

答案 0 :(得分:1)

您可以使用contains功能,如以下XPath表达式:

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