XMLの操作について

投稿者: 投稿日:2018/10/23(Tue) 14:42:11 No.2264

 こんにちは、お世話になります。

 現在自作ソフトの設定ファイルにXMLを利用しようかと考えているのですが、設定内容の変更のやり方がわからず、困っています。
 ※ 本当はJSONのほうがいいのですが、そのためだけにWeb関連プラグインを同梱するのもどうかと思い、とりあえず、XMLにしてみることにしました。
 一応作ってみたソースです。

--------------------
ーー1.とりあえず、仮の設定ファイルを作る
設定ファイルというXML文章を作る
設定内容は、設定ファイルへ「setting」という要素を作ったもの
設定値は、設定内容へ「test」という要素を作ったもの
設定値の内容は、「abc」
設定ファイルを「options.xml」へ保存する

ーー2.設定ファイルを読み込んで、設定した値を確認する
設定ファイルは、XMLで(「options.xml」から読み込んだもの)から作成
設定値は、設定ファイルから「setting\test」を内容だけ取得したもの
設定値を表示する

ーー3.「test」の内容を変更する
設定ファイルは、XMLで(「options.xml」から読み込んだもの)から作成
設定ファイルの「setting\test」の内容は、「def」
変更済み設定値は、設定ファイルから「setting\test」を内容だけ取得したもの
変更済み設定値を表示
設定ファイルを「options.xml」へ保存する
--------------------

 とりあえず、上記ソースで2.の部分まではいくんですが、内容を変更しようとすると、下記のエラーが表示され、変更することができません。

--------------------
『設定ファイルの「setting\test」の内容は、「def」』という部分で
プログラムの実行中にエラーが発生しました。
文法に間違えがないか、指定した値が正しいか、確認してください。

文法や使い方が正しいにもかかわらず、このエラーが表示される場合は、不具合の可能性があります。

発生した例外:
'setting\test' のトークンが無効です。

[エラー番号901] [はじめ:15行目]
--------------------

 上記のような状況なんですが、何か解決方法はありますでしょうか。

 以上、よろしくお願いいたします。

一応解決しました

投稿者: 投稿日:2018/11/02(Fri) 19:46:47 No.2269

 こんにちは。

 一応解決しました。
 下記のソースで取得と設定がうまくいくようです。

--------------------
ーー1.とりあえず、仮の設定ファイルを作る
設定ファイルというXML文章を作る
設定内容は、設定ファイルへ「setting」という要素を作ったもの
設定値は、設定内容へ「test」という要素を作ったもの
設定値の内容は、「abc」
設定ファイルを「options.xml」へ保存する

ーー2.設定ファイルを読み込んで、設定した値を確認する
設定ファイルは、XMLで(「options.xml」から読み込んだもの)から作成
設定値一覧は、設定ファイルから「setting\test」を取得したもの
設定値は、設定値一覧(1)の内容
設定値を表示する

ーー3.「test」の内容を変更する
設定ファイルは、XMLで(「options.xml」から読み込んだもの)から作成
設定値一覧は、設定ファイルから「setting\test」を取得したもの
設定値一覧(1)の内容を「def」に変える
設定値一覧は、設定ファイルから「setting\test」を取得したもの
設定値は、設定値一覧(1)の内容
設定値を表示する
設定ファイルを「options.xml」へ保存する
--------------------

 それでは。

▲ページの先頭へ

- WebForum -