• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:中身が一部しかわかっていないXMLの読み方)

中身が一部しかわかっていないXMLの読み方

このQ&Aのポイント
  • C#でXMLを読み、特定のタグの中身を書き換える処理を実装するための方法について説明します。
  • XMLファイルの中に書き換えたいタグ以外にどんなタグがあるかがわからない場合、再帰処理を使ってタグを探し、見つかったら値を書き換えます。
  • さらにスマートな方法やヒントについても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

System.Xml.XmlNode.SelectNodesで要素をXPathで指定できますから,これを使います。 ref) http://msdn.microsoft.com/ja-jp/library/hcebdtae(v=vs.110).aspx foreach (var element in document.SelectNodes("/A/C/D").OfType<XmlElement>()) { // element.InnerTextを書き換える } とか, foreach (var textNode in document.SelectNodes("/A/C/D/text()").OfType<XmlText>()) { // textNode.Valueを書き換える } とか。

fenri
質問者

お礼

こうゆうものがあるのですね。 非常に助かりました。 ありがとうございます。

専門家に質問してみよう