2011-01-28 8 views
0

クリックイベント時にテキストボックスから情報をXMLファイルに書き込む必要があります。 私のサンプルコードはこのように見えます。element.addを使用してLINQで属性を追加する

XDocument xmlDoc = XDocument.Load(fileName); 

     xmlDoc.Element("Mediaplans").Add(new XElement("MediaPlan", new XElement("Media",TxtMedia.Text), 
     new XElement("Adtype", TxtAdtype.Text), new XElement("EmailId",TxtEmailId.Text))); 

     xmlDoc.Save(fileName). 

私が知りたいのは、上記の方法で要素に属性を追加する方法です。 このフィールドを初めて使っています。どんな助けもありがたい。

おかげで、 Kruthika

答えて

1

あなたがAddを呼び出し、あまりにもXAttributeを渡すことができます。

0

XElementで行ったように、新しいXAttributeの追加を使用できます。

は、私はあなたが

XDocument xmlDoc = XDocument.Load(fileName);

xmlDoc.Element("Mediaplans").Add(new XAttribute("File name", fileName),new XElement("MediaPlan", new XElement("Media",TxtMedia.Text), new XElement("Adtype", TxtAdtype.Text), new XElement("EmailId",TxtEmailId.Text));

xmlDoc.Save(fileName).

は申し訳ありませんが、私は確認してください傾けるので、現時点ではVSへのアクセス権を持っていけないような何かを行うことができるはずと信じている例

ためthisのリンクを見てくださいコード。

+0

ご回答いただきありがとうございます。私が探していたのは、クリックイベントが発生したときにノードを動的に追加することでした。この例では、ノードを静的に追加する方法があるようですが、element.Addを使用して新しいXelementを追加することができます。XelementをXelementsに追加するには、その構文を教えてください。 – Kruthika

+0

更新された返信をご覧ください。それがうまく動作しない場合は私に教えてくださいと私はそれを試して確認します。 – Jason

関連する問題