Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - 日本語


xmlGetValues

XMLファイルで選択されたタグ属性の値を解析して取得する

呼び出し手順

xmlGetValues(xpath, attributes [, doc])

引数

xpath

文字列, 設定ファイルのノードを取得する XPathリクエストを表す.

attributes

文字列の行列, 属性名.

doc

XMLDoc型のmlist, 設定ファイルのXML文書.

説明

This page is not up-to-date. Please consider the english version.

設定ファイル(SCIHOME+'/XConfiguration.xml')の 属性の値を取得します.

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") となります.

xmlGetValues("//web/body/proxy", ["enabled", "host", "port"]);

参照

  • xmlSetValues — Sets some attribute=value in an XML document for a given tag/XPath

History

バージョン記述
6.0.2 xmlGetValues() introduced, was formerly getPreferencesValue().
Report an issue
<< xmlGetOpenDocs XML Management xmlIsValidObject >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:43:11 CEST 2023