2012-05-25 82 views
1

我想就像一個XML標籤:如何防止c#XmlElement.SetAttribute將'&'更改爲'&'?

<link url="http://www.xxx.com/?&q=xxx">xxx</link> 

SetAttribute方法改變&&amp;,我怎麼能防止呢?

我的代碼:

XmlElement Link = doc.CreateElement("Link"); 
    Link2.SetAttribute("url", "http://www.xxx.com/?&q=xxxx"); 

請幫幫我!謝謝!

+3

你不能阻止這種情況,因爲如果你做了,結果將不是XML。無論如何,這並不重要,因爲當解析XML時,'&'將被透明地轉換回'&'。 – Jon

+0

@Jon,謝謝,好的...這真的很有幫助! – user1416785

回答

0

查看this wiki文章,查看其他字符也必須轉義。它也描述了爲什麼。

+0

感謝提供那〜 – user1416785