XMLDocumentおよびXMLParserオブジェクトで発生したJavaの例外をプロパティとして取得可能にします。
プロパティ名は「javaException」とします。
(あわせて、XMLDocument#getErrorMessage()を増やします)
例えば、以下のようにエラー内容を取得することが可能です。
- XMLDocumentの場合
var xml = "<A>閉じタグ不正/A>";
var dom = new XMLDocument(xml);
var isError = dom.isError();
var errorMessage = dom.getErrorMessage();
var javaException = dom.javaException;
Logger.getLogger().debug("例外発生", ex);
javaException.printStackTrace();
Debug.console(isError, errorMessage, javaException);
Debug.browse (isError, errorMessage, javaException);
- XMLParserの場合
var xml = "<A>閉じタグ不正/A>";
var parser = new XMLParser();
var dom = parser.parseString(xml);
var isError = parser.isError();
var errorMessage = parser.getErrorMessage();
var javaException = parser.javaException;
Logger.getLogger().debug("例外発生", ex);
javaException.printStackTrace();
Debug.console(isError, errorMessage, javaException);
Debug.browse (isError, errorMessage, javaException);