是否有可用的som解析器替换自定义标记,例如:
[myTag]Some Content[/myTag]
例如
<div class="myTag">Some Content</div>
我已经为此尝试了html agilitypack但它似乎无法正常工作
我试过了
string test = "[myTag]this text is superspecial[/myTag]";
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(test);
var output = doc.DocumentNode.SelectNodes("[myTag]");
但它似乎不是有效的xpathexpression
答案 0 :(得分:1)
您可以对要更改的每个代码使用String.Replace
:
string s = "[myTag]Some Content[/myTag]";
string newStr = s.Replace("[myTag]", "<div class=\"myTag\">");
string result = newStr.Replace("[/myTag]", "</div>");
Console.WriteLine(result); // output: <div class="myTag">Some Content</div>
http://msdn.microsoft.com/en-us/library/fk49wtc1(v=vs.110).aspx