我有一个关于生成的问题sitemap.xml
我的创建者代码是这样的:
XNamespace xmlns = XNamespace.Get("http://www.sitemaps.org/schemas/sitemap/0.9");
XNamespace xsi = XNamespace.Get("http://www.w3.org/2001/XMLSchema-instance");
XNamespace schemaLocation = XNamespace.Get("http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");
XElement urlset = new XElement(xmlns+"urlset",
new XAttribute(XNamespace.Xmlns + "xsi", xsi),
new XAttribute(xsi + "schemaLocation", schemaLocation));
urlset.Add(new XElement("url"));
此代码生成 xml 文件,但生成的sitemap.xml
url 元素包含一个xmlns=""
属性。
<urlset xmlns="..." ><url xmlns=""/> </urlset>
所有<url>
元素都包含该xmlns = ""
属性。
我该如何解决这个问题?