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