在C#中匹配标签

时间:2013-02-07 22:36:25

标签: c#

我正在尝试将标签与C#匹配,我在使用它时遇到了一些麻烦。我有这些标签:

<categories=1></categories=1>

=1可能是任何数字。它可以是1,2,3或任何其他给定的数字。有没有办法使用IndexOf或RegEx或更好的方法在C#中匹配此标记。

那么举一个我想如何使用它的例子。我会有类似的东西:

if (PUT WORKING CODE HERE ONCE FIGURED OUT)
{
    Do Something
}

有一种简单的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

我建议首先通过替换那些方程符号使文档成为有效的XML,然后使用任何XML解析器。

答案 1 :(得分:1)

只有一个有效的答案可以解决这个问题,除非你正在做家庭作业,需要自己学习如何编写代码......

避免从头开始重新发明事物并使用Html Agility Pack

它被称为Html,但也处理XML文件,以防您必须执行更复杂的事情,例如解析,并且不希望或不能使用纯XPath和XML相关的.NET Framework类。

请参阅此处了解一些示例:How to use HTML Agility pack