html特殊的标记,如何编辑所有特殊的html标记的属性(如a)

我试图编辑所有特殊的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值