[1] Mozilla nsIDOMXMLDocument
界面 (一部):
evaluateFIXptr
expression
(DOMString
):
FIXptr] 文字列。nsIDOMRange
): 評価結果の範囲物体 (DOMRange
)evaluateXPointer
expression
(DOMString
):
FIXptr 文字列。nsIXPointerResult
): 評価結果出典: mozilla/dom/public/idl/core/nsIDOMXMLDocument.idl <http://lxr.mozilla.org/mozilla/source/dom/public/idl/core/nsIDOMXMLDocument.idl>
[2] Mozilla nsIXPointerResult
界面:
出典: mozilla/content/xml/document/public/nsIXPointer.idl <http://lxr.mozilla.org/mozilla/source/content/xml/document/public/nsIXPointer.idl>
[3] Mozilla nsIXPointerSchemeContext
界面:
count
(読取り専用属性) (unsigned long
)getSchemeData
(void
)この界面は nsIXPointerSchemeProcessor
が現在評価している
scheme およびデータよりも前にあるすべての scheme およびデータの組が得られる文脈
を提供します。
出典: mozilla/content/xml/document/public/nsIXPointer.idl <http://lxr.mozilla.org/mozilla/source/content/xml/document/public/nsIXPointer.idl>
[4] Mozilla nsIXPointerSchemeProcessor
界面:
evaluate
(nsIXPointerResult
)aDocument
(nsIDOMDocument
):
XPointer を解決する文書。aContext
(nsIXPointerSchemeContext
):
データを処理する XPointer 文脈。aData
(DOMString
):
解決する scheme データ。nsIXPointerResult
): 評価結果。この界面は XPointer 枠組みを実装する XPointer 処理器から、 XPointer 処理器がみつけた scheme 毎の指定に関して順に呼ばれます。
出典: mozilla/content/xml/document/public/nsIXPointer.idl <http://lxr.mozilla.org/mozilla/source/content/xml/document/public/nsIXPointer.idl>
[5] Mozilla nsIXPointerEvaluator
界面:
evaluate
aDocument
(nsIDOMDocument
):
XPointer 式を評価する文書。aExpression
(DOMString
):
評価する XPointer 文字列。nsIXPointerResult
): 評価結果出典: mozilla/content/xml/document/public/nsIXPointer.idl <http://lxr.mozilla.org/mozilla/source/content/xml/document/public/nsIXPointer.idl>
[6] XPointerLib (Mozilla 向けに開発されていた古いライブラリ)
nsIXPointerService
界面:
XPOINTERLIB_NS
(読取り専用属性、string
):
XPointerLib 名前空間。 DOM_IGNORE_ELEMENT_ATTRIBUTE
はこの名前空間に属する。DOM_IGNORE_ELEMENT_ATTRIBUTE
(読取り専用属性、
string
): XPointer 処理・作成時に XPointerLib
が要素を無視するかどうかを指定する属性の名前。その属性の値は boolean
。parseXPointerToRange
xptr
(string
): XPointer 文字列。doc
(nsIDOMDocument
): XPointer
を解決する文書。nsIDOMRange
): XPointer によって示された範囲。Exception
): XPointer が不正な時parseXPointerToNode
xptr
(string
): XPointer 文字列。doc
(nsIDOMDocument
): XPointer
を解決する文書。nsiDOMNode
): XPointer によって示された範囲を近似した節点。Exception
): XPointer が不正な時createXPointerFromSelection
seln
(nsISelection
): 変換する選択。doc
(nsIDOMDocument
): 選択を含む文書。string
): 選択の XPointer 表現。createXPointerFromRange
range
(nsIDOMRange
): 変換する範囲。doc
(nsIDOMDocument
): 範囲を含む文書。string
): 範囲の XPointer 表現。markElement
element
(nsIDOMElement
): 印を付ける要素。nsIDOMElement
): 印を付けた要素。getVersion
string
): XPointerLib の版。出典: xpointerlib/src/idl/nsIXPointerService.idl - view - 1.6 <http://www.mozdev.org/source/browse/xpointerlib/src/idl/nsIXPointerService.idl?rev=1.6&content-type=text/x-cvsweb-markup>
Mvp.Xml
の界面[7] Mvp.Xml (XPointer.NET) の界面。
出典: Mvp.Xml.XPointer <http://mvp-xml.sourceforge.net/api/Mvp.Xml.XPointer.html>
Pointer
: 抽象 XPointer クラスCompile
: XPointer
指示子を構文解析して Pointer
物体に。Evaluate
nav
(XPathNavigator
):
XPointer 指示子を評価する Navigator。XPathNodeIterator
): 指示された節点。XPointerReader
(XmlReader
と
IHasXPathNavigator
を継承)XPointerException
(Exception
を継承)XPointerSyntaxException
(XPointerException
を継承)NoSubresourcesIdentifiedException
(XPointerException
を継承)[9] 注意: XPointer に対応しているといっても、 勧告になる前の古い互換性のない仕様に対応しているものだったりすることがよくあります。 (名無しさん [sage])
[10] JavaScript (ECMAScript) による XPointer の実装 <http://suika.fam.cx/www/2005/xpointer-js/xpointer-js-desc#API>
基本設計は Mozilla の実装ですが、 多少都合により変えてあります。 (名無しさん [sage])
[11] XML-Signature で XPointer を使う時、 速記指示子を使ったか scheme による指示子を使ったかで注釈節点の扱いが違ってきます。 つまり、 XML-Signature を実装するためにはどちらの方法で選択したかの情報が必要です。 (あるいは速記指示子による選択で節点集合を返す時に注釈節点を除外できるように実装するのもありか。)
(名無しさん)