我试图编辑所有特殊的html标记(如a)使用c#的属性。比如我想改变这种代码:如何编辑所有特殊的html标记的属性(如a)
Untitled Page这样:
Untitled Page这意味着我要追加在
我试过LinqToXML的href的价值,但事实并非如此因为HTML不是有效的XML(因为DOCTYPE标签)
这是我的代码:
XDocument xmlFile = XDocument.Load(s);
var query = from c in xmlFile.Elements("html").Elements("body").Elements("a")
select c;
foreach (XElement book in query)
{
string atr = book.Attribute("href").Value;
book.Attribute("href").Value = "http://ahmadalli.somee.com/default.aspx?url=" + atr;
}
xmlFile.Save(s);
和s是我的html流。
有谁知道我该怎么做?
我想在ASP.NET
+0
我知道它不是C#,但也许jQuery会更好地满足您的需求?但是,它看起来像您需要保存html内容。在这种情况下,请按照以下建议使用HTMLAgility Pack –
2012-02-03 20:17:35
+0
@Bertvan:请参阅我想从我的网站创建所有链接。然后将用户重定向到原始网站。 –
2012-02-03 20:19:40