tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^17: XMLのデータ追加について
投稿日: 2008/05/16(Fri) 14:04
投稿者笹本
YuOさん、魔界の仮面弁士さん

 お返事ありがとうございました!
YuOさんの方法でやってみましたが・・う〜・うまくいかないです。
何か設定が足りない・・・とかなのでしょうか。
結局、カウントをとって毎回、FirstChildを見て更新する方法にしてみました。

            Dim PrNode As XmlNode = xmlDoc.SelectSingleNode("root/data2")      
            Dim ChdNode As XmlNode = xmlDoc.SelectSingleNode("root/data")    
            Dim intCnt As Integer = ChdNode.ChildNodes.Count

            For i = 1 To intCnt
                PrNode.InsertAfter(ChdNode.FirstChild, PrNode.LastChild)
            Next

同じような問題でまた悩んでいるのですが、
新規に挿入する場合、
<root>
<data id="1">aaa</data>
<data id="2">bbb</data>
<data2 id="3">ccc</data2>
<data2 id="4">ddd</data2>
<root>
この場合に,
<root>
<data id="1">aaa</data>
<data id="2">bbb</data>
<data id="100">rrr</data>
<data2 id="3">ccc</data2>
<data2 id="4">ddd</data2>
<root>

このように挿入したく、
<data id="100">rrr</data>
のElementを作成して
<data2 id="3">ccc</data2>
の直前にinsertする、というようなロジックを組みましたが、これも
うまくいきません。
<root>タグの<data>ノードの中で一番最後のもの、
<root>タグの<data2>ノードの中で一番最初のもの
などと位置が取れればいいのですが・・・

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。