XmlDocument doc = new XmlDocument(); //インスタンスの生成 doc.Load("C:\\temp\\test5.xml"); //XML文書の読み込み //複数の場合 //XmlNodeList nodes = doc.SelectNodes("//presen/slide[@id='2']"); //1つの場合 XmlNode nodes = doc.SelectSingleNode("//presen/slide[@id='1']"); nodes.SelectSingleNode("contents").InnerText = "あかさたな"; //複数の場合 /* foreach (XmlNode st in nodes) { XmlNode tweetname = st.SelectSingleNode("contents"); tweetname.InnerText = "aslkjfakshfa"; } */ doc.Save("C:\\temp\\test5.xml"); //XMLファイルの保存
情報工学技術を利用した教育支援、いわゆる教育工学の研究やってます。研究に関係する技術動向(プログラミングねた)や、日常の覚書き、呟きなどを書いていこうかと思います。今のところ、初歩的なプログラムネタばっかりですが、、、、長い目でお付き合いください。
記事インデックス(作成中)
▼
2011-06-08
[C#]XMLプログラミング ~XMLファイルの編集~
XMLファイルの編集についてです。DOMのアプローチになりますが、XMLファイルを読み込んで編集したいノードをXPATHで探索してそのノードに対して操作を行うという手順になります。下記のサンプルでは、XPATHで探索した結果が1つの場合と複数の場合の両方を書いてますので、適時参考にしてください。最後にファイルを保存することを忘れずに。
0 件のコメント:
コメントを投稿