GlideXMLUtil - スコープ付き、グローバル

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • GlideXMLUtil API には、XML 文字列から無効な文字を削除し、XML 文字列を検証するメソッドが用意されています。

    静的オブジェクト GlideXMLUtil を使用して、これらのメソッドにアクセスします。このクラスは、スコープ付きスクリプトとグローバルスクリプトで使用できます。

    GlideXMLUtil - removeInvalidChars(文字列 xmlString)

    XML 文字列から無効な文字を削除します。

    表 : 1. パラメーター
    名前 タイプ 説明
    xmlString 文字列 処理する文字列。
    表 : 2. 戻り値
    タイプ 説明
    文字列 無効な文字を含む文字列が削除されました。
    var test = "test\btab";
    var removedTest = GlideXMLUtil.removeInvalidChars(test);
    
    gs.info(removedTest);

    出力:testtab

    GlideXMLUtil - validateXML(文字列 xmlString, ブール値 nsAware, ブール値 forgiveUnclosed)

    指定された文字列が有効な XML かどうかを判定します。

    表 : 3. パラメーター
    名前 タイプ 説明
    xmlString 文字列 検証する文字列。
    nsAware ブール true の場合、検証は名前空間を認識します。false の場合、検証では名前空間が無視されます。
    forgiveUnclosed ブール true の場合、検証では文字列を囲む <xml> タグはチェックされません。
    表 : 4. 戻り値
    タイプ 説明
    文字列 文字列が有効な場合は null を返します。指定された文字列が有効でない場合、エラーを説明するエラー文字列を返します。
    var s = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><unload unload_date=\"2017-11-27 21:56:14\"><incident action=\"INSERT_OR_UPDATE\"><active>true</active></incident></unload>";
    var xml = GlideXMLUtil.validateXML(s,false, false);
    gs.info(xml);
    

    出力:null