getIntValues (DOMElement - JavaScript)

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

定義場所

DOMElement

構文

getIntValues(xpath:string) : long[]

getIntValues(xpath:string, selectionNS:NamespaceContext) : long[]

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

使用法

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

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

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

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