Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
setPreferencesValue
設定値を設定
呼び出し手順
setPreferencesValue(xpath, key_value [, doc])
引数
- xpath
文字列, 設定ファイルのノードを取得する XPathリクエストを表す.
- key_value
2xNの文字列行列, 設定するキーの値.
- doc
XMLDoc型のmlist, 設定ファイルのXML文書.
説明
設定ファイル(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"])
参照
- xmlGetValues — 設定値を取得
Report an issue | ||
<< SciNotes preferences | Preferences | Coverage >> |