getPrefix (NamespaceContext - JavaScript)

URI の最初のプレフィックスを取得します。

定義場所

NamespaceContext

構文

getPrefix(name:string) : string

パラメータ 説明
name 名前空間コンテキストの URI。
戻り値 説明
string 一致する最初のプレフィックス。URI が 存在しない場合は NULL。

使用法

複数のプレフィックスが同じ URI を持つことができます。 複数のプレフィックスを取得するには、getPrefixes を 参照してください。

このボタンは文書を作成し、 名前空間を使用してストリング値を設定します。ストリング値の XPath に対する プレフィックスは名前空間コンテキストから取得します。名前空間コンテキスト (sessionScope.ns)、 入力値 (requestScope.s) と表示域 (requestScope.msg) は、 ページの別の個所で定義されているグローバル変数です。
var doc = database.createNewDocument();
var dom = doc.getDOM();
if(sessionScope.ns != null) {
	dom.setSelectionNamespaces(sessionScope.ns);
	var p = sessionScope.ns.getPrefix("http://mynamespace0.com");
	if(p != null) {
		dom.setStringValue("/" + p + ":schema1/" + p + ":element0", requestScope.s);
		doc.save()
	} else {
		requestScope.msg = "No namespace for http://mynamespace0.com";
	}
	
} else {
	requestScope.msg = "No namespaces";
}