設定値を設定 (obsolete)
setPreferencesValue(xpath, key_value [, doc])
文字列, 設定ファイルのノードを取得する XPathリクエストを表す.
2xNの文字列行列, 設定するキーの値.
XMLDoc型のmlist, 設定ファイルのXML文書.
![]() | setPreferencesValue() is obsolete and will be removed in Scilab 6.1.x.
Please use xmlSetValues() instead. |
設定ファイル(SCIHOME+'/XConfiguration.xml'
)
の属性の値を設定します.
![]() | 誤って設定を修正するとScilabの動作を改変することになります. |
docを指定した場合, 値はこの文書内で探されます. 複数のリクエストを実行する必要がある際, 同じ設定ファイルを重複してパースすることを避けるために 有用です.
有効な任意のXPathリクエストを指定できます. 例えば,proxy設定を書き込むXPathリクエストは以下のように 記述できます:
ファイルSCIHOME+'/XConfiguration.xml'
を開き,指定したノードにアクセスするためのノード名を
取得します:
<?xml version="1.0" encoding="utf-8" standalone="no"?> <interface height="600" path="1/" version="0.17" width="800"> <general title="_(General)"> ... </general> <web title="_(Web)"> <body> <web command-browser="" command-mailer="" default-browser="true" default-mailer="true"/> <proxy enabled="false" host="" password="" port="" user=""/> <previous-proxy enabled="false" host="" password="" port="" user=""/> </body> </web> ... </interface>
パスは"/interface/web/body/proxy"
(または簡単化するために"//web/body/proxy"
)
となります.
// カレントの値を取得 prev = xmlGetValues("//web/body/proxy", ["enabled", "host", "port"]); setPreferencesValue("//web/body/proxy", ["enabled", "host", "port"; "true", "my.proxy.org", "1234"]); // 確認します xmlGetValues("//web/body/proxy", ["enabled", "host", "port"]) // 前の値に戻します setPreferencesValue("//web/body/proxy", ["enabled", "host", "port" ; prev]); xmlGetValues("//web/body/proxy", ["enabled", "host", "port"]) | ![]() | ![]() |
Version | Description |
6.1.0 | setPreferencesValue() declared obsolete, replaced with xmlSetValues(). |