GlideXMLUtil - スコープ指定、グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • 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