[英]Regular Expression for xml element
我有一个字符串形式的xml。 假设元素名称为TestDate,日期格式YYYY-MM-DD
。 所以换句话说<TestDate>1950-03-31</TestDate>
。
我怎么找到这个。
假设我有字符串xml;
xml包含元素TestDate。 我想使用正则表达式得到它。
string regularExpression = @"";
Regex regex = new Regex(regularExpression , RegexOptions.Compiled);
正则表达式应该包含什么内容。
这应与您的日期匹配: [0-9]{4}-[0-9]{2}-[0-9]{2}
如果可以使用Perl-RegEx语法,则可以使用\\d
代替[0-9]
如果您只想在该元素中搜索数据
<TestDate>[0-9]{4}-[0-9]{2}-[0-9]{2}</TestData>
另一个方法是使用XPath。 在XmlDocument中加载xml字符串并提取所有类似的节点。 下面的代码将返回所有TestDate节点。
XmlNode[] nodes = doc.SelectNodes("//TestDate");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.