xmlファイルの読込がうまくいきません。どこが間違っているでしょうか。
参考にしたページ
http://msdn.microsoft.com/ja-jp/library/ayf5ffy5 …
-----xmlファイルここから-----
<root>
<parentnode1>
<childnode1>100</childnode1>
</parentnode1>
<parentnode2>20</parentnode2>
</root>
-----xmlファイルこまで-----
-----コードここから-----
Sub Main()
Dim b As Boolean
Dim objXmlR As XmlReader = XmlReader.Create("c:\temp\sample.xml")
objXmlR.MoveToContent()
b = objXmlR.ReadToDescendant("parentnode1")
Console.WriteLine(objXmlR.Name) '「parentnode1」を出力
Console.WriteLine(objXmlR.Value) '「」を出力
b = objXmlR.ReadToDescendant("childnode1")
Console.WriteLine(objXmlR.Name) '「childnode1」を出力
Console.WriteLine(objXmlR.Value) '「」を出力。ここで「100」が出て欲しい
End Sub
-----コードここまで-----
基本的なことだと思いますがよろしくお願いします。
No.1ベストアンサー
- 回答日時:
childnode1を探して Nameでの出力の後 100の部分へ Readで進めてあげないと Valueでの取得が出来ないと思います
b = objXmlR.ReadToDescendant("childnode1")
Console.WriteLine(objXmlR.Name) '「childnode1」を出力
if objXmlR.NodeType = XmlNodeType.Element Then
objXmlR.Read()
Console.WriteLine(objXmlR.NodeType ) ' TEXTなら『100』を取得可能
Console.WriteLine(objXmlR.Value) '「」を出力。ここで「100」が出て欲しい
End if
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
-
COBOL、項目末尾に空白がある場...
-
コマンドプロンプトのテキスト...
-
Thunderbird 受信メールからの...
-
excel vbaでのxml出力がわかり...
-
AccessのレポートからPDFをペー...
-
ショートカットで起動した場合...
-
EXCEL VBAでのCSVファイル読み...
-
WshShellから起動したbat(ftp)...
-
マクロについて質問です。 現在...
-
Acrobat参照設定
-
VB6.0でExcel,PDF,Word出力方法
-
COBOL FILLER
-
全てのグリフの一覧を出力する...
-
エクセルが裏で動いたままなん...
-
エクセルVBAでMHTMLで保存したW...
-
フォルダ内のサブフォルダ名や...
-
エクセルVBA ブック出力方法に...
-
VBSでテキストファイルの2行目...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
COBOL、項目末尾に空白がある場...
-
コマンドプロンプトのテキスト...
-
Thunderbird 受信メールからの...
-
AccessのレポートからPDFをペー...
-
accessのリポートを、excelに出...
-
COBOL FILLER
-
WshShellから起動したbat(ftp)...
-
Acrobat参照設定
-
ファイナルカットで編集した動...
-
クエリをエクセルファイルへの出力
-
excel vbaでのxml出力がわかり...
-
ショートカットで起動した場合...
-
VBA 参照先で選んだファイルを...
-
Excel で「OLE は現在使用でき...
-
“ファイルに出力”した印刷ファ...
-
iTextでPDFを表示させたら日本...
-
EXCEL VBAでのCSVファイル読み...
-
TransferSpreadsheetでフルパス...
おすすめ情報