Windows phone 7 使用linq读取XML时格式化XML

Windows phone 7 使用linq读取XML时格式化XML,windows-phone-7,c#-4.0,linq-to-xml,string-formatting,Windows Phone 7,C# 4.0,Linq To Xml,String Formatting,我的xml文件如下所示: <addresses> <addr kind="list">https://someaddr.com/?param={0}&param2={1}</addr> </addresses> 我得到了NotSupportedException…我不知道你说的“不尝试格式化”是什么意思,但我想说你的XML是无效的&在XML内容中有特殊的含义,必须用&: <addresses> <a

我的xml文件如下所示:

<addresses>
    <addr kind="list">https://someaddr.com/?param={0}&param2={1}</addr>
</addresses>

我得到了
NotSupportedException

我不知道你说的“不尝试格式化”是什么意思,但我想说你的XML是无效的
&
在XML内容中有特殊的含义,必须用
&

<addresses>
    <addr kind="list">https://someaddr.com/?param={0}&amp;param2={1}</addr>
</addresses>

https://someaddr.com/?param={0}&;param2={1}
可以使用
XElement.Load
方法加载

<addresses>
    <addr kind="list">https://someaddr.com/?param={0}&amp;param2={1}</addr>
</addresses>