首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

XML写文件有关问题

2012-01-21 
XML写文件问题C# codestring a 1.jpgstring b 第一张图string c http://www.sina.com.cn/ETi

XML写文件问题

C# code
            string a = "1.jpg";            string b = "第一张图";            string c = "http://www.sina.com.cn/ETicket/Index.aspx?id=100&type=0";            StringBuilder sb = new StringBuilder();            sb.Append("<item item_url='../Advertisment/Image/" + a + "' itemtitle='" + b + "' link='" + c + "' />");            XmlDocument xmlDoc = new XmlDocument();            xmlDoc.LoadXml("<?xml version='1.0' encoding='gb2312'?>" +                            "<bcaster>" +                            sb.ToString() +                            "</bcaster>");            xmlDoc.Save(@"C:\data.xml");


这个会报错。“=”是意外的标记,标记应为“;”
请大家帮忙看看sb.ToString()是哪里出错了。

[解决办法]
把&转义一下:
C# code
  string a = "1.jpg";            string b = "第一张图";            string c = "http://www.sina.com.cn/ETicket/Index.aspx?id=100&amp;type=0";            StringBuilder sb = new StringBuilder();            sb.Append("<item item_url='../Advertisment/Image/" + a + "' itemtitle='" + b + "' link='" + c + "' />");            XmlDocument xmlDoc = new XmlDocument();            string s = "<?xml version='1.0' encoding='gb2312'?>" +                            "<bcaster>" +                            sb.ToString() +                            "</bcaster>";                        xmlDoc.LoadXml(s);            xmlDoc.Save(@"C:\data.xml");
[解决办法]
string c = "http://www.sina.com.cn/ETicket/Index.aspx?id=100&type=0";
中含有等号,考虑一下转义

热点排行