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

タイトル Re^4: XMLのデータ追加について
投稿日: 2008/05/14(Wed) 04:50
投稿者魔界の仮面弁士
XML の場合、属性の指定は、
 <data id="1">
のような構文になります。
 <data id=1>
と書くのは、XML として文法違反です。


> 魔界の仮面弁士さんおっしゃっている方法がつかめません・・・。
System.Xml.XmlDocument であるので、LastChild で末尾ノードを得る代わりに、
SelectSingleNode メソッドを用いた「XPath 式」によるノード探索が可能です。
そして、その必要な XPath 式は、既に No.7513 に書いてあります。

# Microsoft のパーサは、この SelectSingleNode が結構便利だったりする。


> 下記のように追加できると思うのですが、
えぇと? C# なら板違いですが…。(^_^;)
VB2008 等を前提とした回答で良いのかな?


> xmlRoot.InsertAfter(xmldata, xmlRoot.LastChild);
はい。私は InsertBefore を紹介しましたが、InsertAfter でも良いと思いますよ。

XML DOM Level 3 の標準 API だと、InsertBefore はあっても、InsertAfter は
無いので、より一般的な回答として、InsertBefore を紹介しただけなので。

どちらでも同じ事を実現できますが、今回の用途で言えば、InsertAfter が使えるなら、
そちらの方がより直感的でしょうね。

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

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