2011-12-20 17 views
5

私はwhcihとXDocumentを作成するには、以下のようになります。追加のxmlns名前空間

<configurations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://msn.com/csl/featureConfigurationv2"> 
    <configuration> 
    … 
    </configuration> 
</configurations> 

私は2番目の属性を追加することで問題に直面しています。私はこれを試しています:

XYZ.Element("configurations").SetAttributeValue("xmlns", "http://msn.com/csl/featureConfigurationv2"); 

しかし属性を追加していません。

他にも何か提案できますか?この回答は受け入れられているのはなぜ

答えて

1

は、このよう

XNamespace ns = XNamespace.Get("http://msn.com/csl/featureConfigurationv2"); 
XDocument doc = new XDocument(
    // Do XDeclaration Stuff 
    new XElement("configurations", 
     new XAttribute(XNamespace.Xmlns, ns), 
     // Do XElement Stuff 
    ) 
); 

このあまりにも

XNamespace ns = "http://msn.com/csl/featureConfigurationv2"; 
XElement configurations = new XElement(ns + "configurations", 
    new XAttribute("xmlns", "http://msn.com/csl/featureConfigurationv2"), 
    // Do XElement Stuff 
); 
+0

を試してみてください?どちらのスニペットも完全に無効です。最初の1つはコンパイル時エラーを引き起こし、2番目のエラーは実行時にクラッシュします。 –

関連する問題