生成に問題がある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 = ""
属性が含まれます。
どうすればこれを解決できますか?