-2

私は次のXMLファイルを持っています...

<TrebuchetWorkspaceTemplate>
 <InputDocument>
  <BusinessDocument>
   <BusinessRequirement />
   <ProcessModel />
  </BusinessDocument>
  <FunctionalDocuments />
  <UseCases />
  <Agile />
</InputDocument>
<Miscellaneous />
</TrebuchetWorkspaceTemplate>

1) 「< BusinessRequirement/>」と言う特定の XElement を検索する場合、どのようなコードを記述できますか? 2) それに別の新しい xelement 子を追加する 3) xml ファイル内の Xelement を削除して削除することもできます..

特定の回答....または既存のコードで返信すると役に立ちます....以前の回答にもう一度感謝します...

4

1 に答える 1

3

1) 特定の XElement を見つけたい場合、どのようなコードを記述できますか?<BusinessRequirement/>

良い、

var element = doc.Descendants("BusinessRequirement").First();

最初のそのような要素を見つけますが、何もない場合はどうしますか? それとも複数あれば?

2) 別の新しい xelement 子を追加します

Add後で電話する:

element.Add(new XElement("foo"));

3) xml ファイルで Xelement を見つけて削除します。

電話Remove

element.Remove();

ただし、LINQ to XML に関する優れたチュートリアルまたは本を使用すれば、これらすべてを見つけることができるはずです。ここで質問するだけで新しいテクノロジを学ぼうとするべきではありません。優れたガイドを使用して、体系的に学習することが重要です。LINQ to XML は素晴らしいAPI ですが、そのイディオムを理解する必要があります。

MSDN LINQ to XML のメイン ページから始めることをお勧めします。

于 2012-11-20T07:23:06.013 に答える