2009-06-25 84 views
0

我想動態創建一個包含標題的XML文件。創建XML文件標題

<?xml version="1.0" encoding="utf-8"?> 

<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
<url> 

我應該如何創建這個urlset節點。

+0

請提供更多的信息 - 你想創建一個XmlDocument,一個XDocument或實際文件僅僅是個開始? – 2009-06-25 10:04:51

回答

3

3.5,是這樣的:

XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9"; 
XNamespace xsi = "http://www.w3.org/2001/XMLSchema-instance"; 
XDocument doc = new XDocument(
    new XDeclaration("1.0", "utf-8", null), 
    new XElement(ns + "urlset", 
     new XAttribute(XNamespace.Xmlns + "xsi", xsi), 
     new XAttribute(xsi + "schemaLocation", "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"), 
     new XElement(ns + "url") 
    ) 
); 
// save/writeto 
string s = doc.ToString();