我有一个 XML 文件,我用它来循环通过子节点的匹配来获取属性的值。事情是将这些值与 * 字符或?像一些正则表达式风格的字符..有人可以告诉我怎么做。所以如果一个请求像 g.portal.com 它应该匹配第二个节点。我使用的是 .net 2.0
下面是我的 XML 文件
<Test>
<Test Text="portal.com" Sample="1" />
<Test Text="*.portal.com" Sample="201309" />
<Test Text="portal-0?.com" Sample="201309" />
</Test>
XmlDocument xDoc = new XmlDocument();
xDoc.Load(PathToXMLFile);
foreach (XmlNode node in xDoc.DocumentElement.ChildNodes)
{
if (node.Attributes["Sample"].InnerText == value)
{
}
}