PDA

View Full Version : سوال: مشکل در linq to xml و افزودن سر خود یک اتربیوت



dontspeak
جمعه 20 آبان 1390, 14:29 عصر
سلام دوستان
من سایت مپ گوگل یعنی همون sitemap.xml رو با لینک درست می کنم. منتهی مشکل اینجاست که وقتی یه المنت url اد می کنم. خودش یه اتربیوت به اسم xmlns اضافه می کنه. مثلا این میشه
<url xmlns="">
<loc>http://www.bahmanvila.com/LandSell.aspx?id=12</loc>
<changefreq>always</changefreq>
</url>
اصلا هیچ کد اضافی وارد نمی کنم. وقتی اتربیوت اولین المنت یعنی
xmlns="http://www.sitemaps.org/schemas/sitemap/0.8"
از
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.8">
رو حذف می کنم درست میشه. حتی اگه مثلا xmlns رو به یه چیز دیگه تغییر بدم بازم درست میشه. چاره کارش چیه؟ کد من برای ایمپورت کردن اینه
XElement xml = XElement.Load(MapPath(".") + "\\sitemap.xml");
xml.Add(new XElement("url",
new XElement("loc", TextBox1.Text),
new XElement("changefreq", "daily")));
xml.Save(MapPath(".") + "\\sitemap.xml");