我想創建一個使用Linq到Xml的站點地圖,但是我得到一個空的名稱空間屬性,我想擺脫它。例如使用Linq Xml的空名稱空間
XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9";
XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "true"),
new XElement(ns + "urlset",
new XElement("url",
new XElement("loc", "http://www.example.com/page"),
new XElement("lastmod", "2008-09-14"))));
結果是...
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url xmlns="">
<loc>http://www.example.com/page</loc>
<lastmod>2008-09-14</lastmod>
</url>
</urlset>
我寧願沒有的xmlns = 「」 的URL元素。我可以在最終的xdoc.ToString()上使用Replace來剝離它,但是有沒有更正確的方法?
非常好。謝謝。 – peterorum 2008-09-14 05:22:32