Löste det genom att lägga till root-elementets namespace på alla childs
[red]
XmlElement newUrl = doc.CreateElement("url", "http://www.google.com/schemas/sitemap/0.84");
[/red]
mv icaaq
1 svar · 174 visningar · startad av icaaq
Tjenare
Om jag gör på följande sätt
[red]
XmlDocument doc = new XmlDocument();
doc.Load(HttpContext.Current.Server.MapPath("/")+"sitemap.xml");
XmlElement urlset = doc.DocumentElement;
XmlElement newUrl = doc.CreateElement("url");
XmlElement newloc = doc.CreateElement("loc");
newloc.InnerText = u.Location;
XmlElement newlastmod = doc.CreateElement("lastmod");
newlastmod.InnerText = u.LastModified;
XmlElement newchangefreq = doc.CreateElement("changefreq");
newchangefreq.InnerText = "weekly";
XmlElement newpriority = doc.CreateElement("priority");
newpriority.InnerText = "0.5";
newUrl.AppendChild(newloc);
newUrl.AppendChild(newlastmod);
newUrl.AppendChild(newchangefreq);
newUrl.AppendChild(newpriority);
urlset.AppendChild(newUrl);
...
...
[/red]
Elementet skapas :D, dock så läggs en tom xmlns (xmlns="" ) till på <url> :( .
Hur gör jag för att det namespacet inte ska skapas på <url>
mv icaaq
Löste det genom att lägga till root-elementets namespace på alla childs
[red]
XmlElement newUrl = doc.CreateElement("url", "http://www.google.com/schemas/sitemap/0.84");
[/red]
mv icaaq