2009-06-25 19 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ノードはどのように作成しますか。 3.5で

+0

詳しく教えてください - あなたは、実際のファイルのXmlDocumentオブジェクト、XDocumentまたは単にスタートを作成しようとしているの? –

答えて

3

、何かのように:

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(); 
関連する問題