GlideXMLUtil - スコープ指定、グローバル
GlideXMLUtil API は、XML 文字列から無効な文字を削除し、XML 文字列を検証するメソッドを提供します。
静的オブジェクト GlideXMLUtil を使用してこれらのメソッドにアクセスします。このクラスは、スコープ対象のスクリプトとグローバルスクリプトで使用できます。
GlideXMLUtil - removeInvalidChars(文字列 xmlString)
XML 文字列から無効な文字を削除します。
| 名前 | タイプ | 説明 |
|---|---|---|
| xmlString | 文字列 | 処理される文字列。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 無効な文字が削除された文字列。 |
var test = "test\btab";
var removedTest = GlideXMLUtil.removeInvalidChars(test);
gs.info(removedTest);
出力:testtab
GlideXMLUtil - validateXML(文字列 xmlString, ブーリアン nsAware, ブーリアン forgiveUnclosed)
指定された文字列が有効な XML であるかどうかを判断します。
| 名前 | タイプ | 説明 |
|---|---|---|
| xmlString | 文字列 | 検証する文字列。 |
| nsAware | ブーリアン | true の場合、検証は名前空間を認識します。false の場合、検証は名前空間を無視します。 |
| forgiveUnclosed | ブーリアン | true の場合、検証では文字列を囲む <xml> タグをチェックしません。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 文字列が有効な場合は 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