getIntValue (DOMDocument - JavaScript)

XPath に一致する最初のデータエレメントの整数値を取得します。

定義場所

DOMDocument

構文

getIntValue(xpath:string) : long

getIntValue(xpath:string, selectionNS:NamespaceContext) : long

パラメータ 説明
xpath 文書に関連付けられたエレメントの XPath です。
selectionNS namespace コンテキストです。
戻り値 説明
long データエレメントの値。

使用法

このメソッドは DOMElementgetIntValue と 同等です。

スキーマでは、 このデータエレメントを integer と定義する必要があります。データプロパティでは、 関連あるフィールドの表示タイプが Number でなければなりません。

XPath が名前空間プレフィックスを含む場合は、 以下のいずれかに従ってください。
  • 第 2 パラメータで名前空間を定義し、 最初に新規の DOMNamespaceContextImpl オブジェクトを 作成してから addNamespace で 名前空間を追加する。
  • setSelectionNamespaces で名前空間を定義してから、 第 2 パラメータを指定せずにこのメソッドを使用する。

(1) これは、ボタンの onclick イベントの例です。索引によって 指定された文書からエレメントを取得します。requestScope 変数がページの 編集ボックスにバインドされているため、ユーザーが i を指定してからボタンを クリックすると、m または msg が返されます。
var dc = database.getAllDocuments();
if(dc.getDocumentCount() > 0) {
	if(requestScope.i >= 0 && requestScope.i < dc.getDocumentCount()) {
		var ar = dc.getDocumentArray(requestScope.i + 1);
		var doc = ar[i];
		var dom = doc.getDOM();
		requestScope.m = dom.getIntValue("/schema1/element3");
	} else {
		requestScope.msg = "No such document";
	}
} else {
	requestScope.msg = "No documents in database";
}
(2) これは、名前空間を使用したボタンの onclick イベントの 例です。索引によって 指定された文書からエレメントを取得します。requestScope 変数がページの 編集ボックスにバインドされているため、ユーザーが i を指定してからボタンを クリックすると、m または msg が返されます。
var dc = database.getAllDocuments();
if(dc.getDocumentCount() > 0) {
	if(requestScope.i >= 0 && requestScope.i < dc.getDocumentCount()) {
		var ar = dc.getDocumentArray(requestScope.i + 1);
		var doc = ar[i];
		var dom = doc.getDOM();
		var ns = new NamespaceContextImpl();
		ns.addNamespace("s", "http://mynamespace.com");
		requestScope.m = dom.getIntValue("/s:schema1/s:element3", ns);
	} else {
		requestScope.msg = "No such document";
	}
} else {
	requestScope.msg = "No documents in database";
}