[17] [[XPath 1.0]] の[[関数]]について。 [1] ,関数名,説明,状態,出典 ,[CODE(XPathf)[[QN[math:[[abs]]][http://exslt.org/math]]]],[[絶対値]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[math:[[acos]]][http://exslt.org/math]]]],[[acos]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[date:[[add]]][http://exslt.org/dates-and-times]]]],日付の和,非安定,[EXSLT] ,[CODE(XPathf)[[QN[ora:[[addChildNodes]]][http://schemas.oracle.com/xpath/extension]]]],子節点追加,,[ORABPEL] ,[CODE(XPathf)[[QN[date:[[add-duration]]][http://exslt.org/dates-and-times]]]],時間の和,非安定,[EXSLT] ,[CODE(XPathf)[[QN[sql:[[addParameter]]][http://xml.apache.org/xalan/sql]]]],[[照会]]の[[引数]]追加,,[XALAN] ,[CODE(XPathf)[[QN[sql:[[addParameterFromElement]]][http://xml.apache.org/xalan/sql]]]],[[要素]]から[[照会]]の[[引数]]追加,,[XALAN] ,[CODE(XPathf)[[QN[ora:[[addQuotes]]][http://schemas.oracle.com/xpath/extension]]]],[[単引用符]]で括る,,[ORABPEL] ,[CODE(XPathf)[[QN[str:[[align]]][http://exslt.org/strings]]]],文字列の揃え,非安定,[EXSLT] ,[CODE(XPathf)[[QN[math:[[asin]]][http://exslt.org/math]]]],[[asin]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[math:[[atan]]][http://exslt.org/math]]]],[[atan]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[math:[[atan2]]][http://exslt.org/math]]]],[[atan2]],非安定,[EXSLT] ,[CODE(XPathf)[[[avg]]]],[[相加平均]],W3C 勧告,[XFORMS] ,boolean ,[[boolean]] ,"(object) ",[CORE] ,[CODE(XPathf)[[[boolean-from-string]]]],[[文字列]]から[[真偽値]]へ,W3C 勧告,[XFORMS] ,number ,[[ceiling]] ,"(number) ",[CORE] ,[CODE(XPathf)[[QN[sql:[[clearParameters]]][http://xml.apache.org/xalan/sql]]]],[[照会]]の[[引数]]消去,,[XALAN] ,[CODE(XPathf)[[QN[sql:[[close]]][http://xml.apache.org/xalan/sql]]]],[[データ源]]を閉じる,,[XALAN] ,[CODE(XPathf)[[QN[dyn:[[closure]]][http://exslt.org/dynamic]]]],[[閉包]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[columnNumber]]][http://xml.apache.org/xalan]]]],[[原始文書]]での位置番号,,[XALAN] ,string ,[[concat]] ,"(string, string, string*)",[CORE] ,[CODE(XPathf)[[QN[str:[[concat]]][http://exslt.org/strings]]]],文字列として連結,非安定,[EXSLT] ,[CODE(XPathf)[[QN[math:[[constant]]][http://exslt.org/math]]]],[[定数]],非安定,[EXSLT] ,boolean ,[[contains]] ,"(string, string) ",[CORE] ,[CODE(XPathf)[[QN[math:[[cos]]][http://exslt.org/math]]]],[[余弦]],非安定,[EXSLT] ,number ,[[count]] ,"(node-set) ",[CORE] ,[CODE(XPathf)[[QN[ora:[[countNodes]]][http://schemas.oracle.com/xpath/extension]]]],項目数,,[ORABPEL] ,[CODE(XPathf)[[[count-non-empty]]]],非空値の数,W3C 勧告,[XFORMS] ,[CODE(XPathf)[[[current]]]],[[現在節点]],W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[xsh:[[current]]][http://xsh.sourceforge.net/xsh/]]]],[[現在節点]],,[XSH] ,[CODE(XPathf)[[QN[date:[[date]]][http://exslt.org/dates-and-times]]]],日付の文字列化,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[date-time]]][http://exslt.org/dates-and-times]]]],現在日時の文字列化,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[day-abbreviation]]][http://exslt.org/dates-and-times]]]],曜日省略名,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[day-of-week-in-month]]][http://exslt.org/dates-and-times]]]],月内の第何☆曜日か,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[day-in-month]]][http://exslt.org/dates-and-times]]]],月内の日数,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[day-in-week]]][http://exslt.org/dates-and-times]]]],週内の日数,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[day-in-year]]][http://exslt.org/dates-and-times]]]],年内の日数,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[day-name]]][http://exslt.org/dates-and-times]]]],曜日,安定・中核,[EXSLT] ,[CODE(XPathf)[[[days-from-date]]]],[[日付]]から[[日数]]へ,W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[str:[[decode-uri]]][http://exslt.org/strings]]]],[[百分率符号化]]の[[復号]],非安定,[EXSLT] ,[CODE(XPathe)[[QN[set:[[difference]]][http://exslt.org/sets]]]],[[差集合]],安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[difference]]][http://exslt.org/dates-and-times]]]],日付の差,非安定,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[difference]]][http://xml.apache.org/xalan]]]],[[差集合]],,[XALAN] ,[CODE(XPathe)[[QN[set:[[distinct]]][http://exslt.org/sets]]]],[[異なり]],安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[distinct]]][http://xml.apache.org/xalan]]]],[[異なり]],,[XALAN] ,[CODE(XPathf)[[QN[xsh:[[doc]]][http://xsh.sourceforge.net/xsh/]]]],[[文書節点]],,[XSH] ,[CODE(XPathf)[[[document]]]],外部文書,W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[date:[[duration]]][http://exslt.org/dates-and-times]]]],[[時間]],非安定,[EXSLT] ,[CODE(XPathf)[[[element-available]]]],[[拡張要素]]利用可否,W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[sql:[[enableStreamingMode]]][http://xml.apache.org/xalan/sql]]]],Stream mode 切替,,[XALAN] ,[CODE(XPathf)[[QN[str:[[encode-uri]]][http://exslt.org/strings]]]],[[百分率符号化]],非安定,[EXSLT] ,location-set ,[[end-point]] ,"(location-set) ",[XPTR] ,[CODE(XPathf)[[QN[dyn:[[evaluate]]][http://exslt.org/dynamic]]]],[[XPath]] の[[式]]評価,非安定,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[evaluate]]][http://xml.apache.org/xalan]]]],[[XPath]] [[式]]評価,,[XALAN] ,[CODE(XPathf)[[QN[math:[[exp]]][http://exslt.org/math]]]],自然対数の底の冪,非安定,[EXSLT] ,boolean ,[[false]] ,"() ",[CORE] ,number ,[[floor]] ,"(number) ",[CORE] ,[CODE(XPathf)[[QN[date:[[format-date]]][http://exslt.org/dates-and-times]]]],日付の文字列表現,非安定,[EXSLT] ,[CODE(XPathf)[[QN[ms:[[format-date]]][urn:schemas-microsoft-com:xslt]]]],日付の文字列表現,,[MSXML] ,[CODE(XPathf)[[QN[ora:formatDate][http://schemas.oracle.com/xpath/extension]]]],日付の文字列表現,[ORABPEL] ,[CODE(XPathf)[[[format-number]]]],数値の文字列表現,W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[ms:[[format-time]]][urn:schemas-microsoft-com:xslt]]]],時刻の文字列表現,,[MSXML] ,[CODE(XPathf)[[[function-available]]]],[[拡張関数]]利用可否,W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[ora:generateGUID][http://schemas.oracle.com/xpath/extension]]]],[[GUID]] 生成,,[ORABPEL] ,[CODE(XPathf)[[[generate-id]]]],識別子生成,W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[ora:getContentAsString][http://schemas.oracle.com/xpath/extension]]]],文字列化,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getCurrentDate][http://schemas.oracle.com/xpath/extension]]]],現在の日付,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getContentDateTime][http://schemas.oracle.com/xpath/extension]]]],現在日時,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getContentTime][http://schemas.oracle.com/xpath/extension]]]],現在時刻,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getConversationId][http://schemas.oracle.com/xpath/extension]]]],処理 conversation 識別子,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getCreator][http://schemas.oracle.com/xpath/extension]]]],処理実現値作者,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getInstanceId][http://schemas.oracle.com/xpath/extension]]]],処理実現値識別子,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getNodeValue][http://schemas.oracle.com/xpath/extension]]]],節点の値,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getProcessId][http://schemas.oracle.com/xpath/extension]]]],処理識別子,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:getProcessURL][http://schemas.oracle.com/xpath/extension]]]],処理根 URL,,[ORABPEL] ,[CODE(XPathf)[[QN[bpws:getVariableData][http://schemas.xmlsoap.org/ws/2003/03/business-process/]]]],変数からデータを取得,,[BPEL] ,[CODE(XPathf)[[QN[bpws:getVariableProperty][http://schemas.xmlsoap.org/ws/2003/03/business-process/]]]],変数から大域特性を取得,,[BPEL] ,[CODE(XPathf)[[QN[xsh:[[grep]]][http://xsh.sourceforge.net/xsh/]]]],[[grep]],,[XSH] ,[CODE(XPathf)[[QN[set:[[has-same-node]]][http://exslt.org/sets]]]],同じ節点を持つか,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[hasSameNodes]]][http://xml.apache.org/xalan]]]],同じ[[節点]]の集合か,,[XALAN] ,location-set ,[[here]] ,"() ",[XPTR] ,[CODE(XPathf)[[[here]]]],ここ,[DSIG] ,[CODE(XPathf)[[QN[math:[[highest]]][http://exslt.org/math]]]],[[最大値]] ([[節点集合]]),安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[hour-in-day]]][http://exslt.org/dates-and-times]]]],時,[EXSLT] ,node-set ,[[id]] ,"(object) ",[CORE] ,[CODE(XPathf)[[QN[xsh:[[id2]]][http://xsh.sourceforge.net/xsh/]]]],[[識別子]]を持つ[[要素]] ([[文書]]を指定),,[XSH] ,[CODE(XPathf)[[[if]]]],[[条件分岐]],W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[xsh:[[if]]][http://xsh.sourceforge.net/xsh/]]]],[[条件分岐]],,[XSH] ,[CODE(XPathf)[[[index]]]],[[反復]]内の位置,W3C 勧告,[XFORMS] ,[CODE(XPathf)[[[instance]]]],[[実現値]],W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[ora:integer][http://schemas.oracle.com/xpath/extension]]]],整数化,,[ORABPEL] ,[CODE(XPathf)[[QN[set:[[intersection]]][http://exslt.org/sets]]]],[[和集合]],安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[intersection]]][http://xml.apache.org/xalan]]]],[[和集合]],,[XALAN] ,[CODE(XPathf)[[QN[xsh:[[join]]][http://xsh.sourceforge.net/xsh/]]]],文字列として連結,,[XSH] ,[CODE(XPathf)[[[key]]]],[[鍵]],W3C 勧告,"[XSLT], [XSLT 1.1]" ,boolean ,[[lang]] ,"(string) ",[CORE] ,number ,[[last]] ,"() ",[CORE] ,[CODE(XPathf)[[QN[xsh:[[lc]]][http://xsh.sourceforge.net/xsh/]]]],[[小文字]]化,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[lcfirst]]][http://xsh.sourceforge.net/xsh/]]]],先頭文字[[小文字]]化,,[XSH] ,[CODE(XPathf)[[QN[set:[[leading]]][http://exslt.org/sets]]]],[[文書順]]で前の節点,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[leap-year]]][http://exslt.org/dates-and-times]]]],[[閏年]]か,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[lineNumber]]][http://xml.apache.org/xalan]]]],[[原始文書]]での[[行番号]],,[XALAN] ,[CODE(XPathf)[[QN[bpws:linkStatus][http://schemas.xmlsoap.org/ws/2003/03/business-process/]]]],連結の状態,,[BPEL] ,string ,[[local-name]] ,"(node-set?) ",[CORE] ,[CODE(XPathf)[[QN[ms:[[local-name]]][urn:schemas-microsoft-com:xslt]]]],[[修飾名]]の[[局所名]],,[MSXML] ,[CODE(XPathf)[[QN[math:[[log]]][http://exslt.org/math]]]],[[対数]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[math:[[lowest]]][http://exslt.org/math]]]],[[最小値]] ([[節点集合]]),安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[dyn:[[map]]][http://exslt.org/dynamic]]]],各[[節点]]に処理,非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[map]]][http://xsh.sourceforge.net/xsh/]]]],各[[節点]]に処理,,[XSH] ,[CODE(XPathf)[[QN[regexp:[[match]]][http://exslt.org/regular-expressions]]]],[[正規表現]]での[[一致]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[matches]]][http://xsh.sourceforge.net/xsh/]]]],[[正規表現]]一致,,[XSH] ,[CODE(XPathf)[[[max]]]],[[最大値]],W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[math:[[max]]][http://exslt.org/math]]]],[[最大値]],安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[dyn:[[max]]][http://exslt.org/dynamic]]]],[[最大値]] ([[XPath]] [[式]]使用),非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[max]]][http://xsh.sourceforge.net/xsh/]]]],[[最大値]],,[XSH] ,[CODE(XPathf)[[QN[ora:mergeChildNodes][http://schemas.oracle.com/xpath/extension]]]],子節点併合,,[ORABPEL] ,[CODE(XPathf)[[[min]]]],[[最小値]],W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[math:[[min]]][http://exslt.org/math]]]],[[最小値]],安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[dyn:[[min]]][http://exslt.org/dynamic]]]],[[最小値]] ([[XPath]] [[式]]使用),非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[min]]][http://xsh.sourceforge.net/xsh/]]]],[[最小値]],,[XSH] ,[CODE(XPathf)[[QN[date:[[minute-in-hour]]][http://exslt.org/dates-and-times]]]],分,[EXSLT] ,[CODE(XPathf)[[QN[date:[[month-abbreviation]]][http://exslt.org/dates-and-times]]]],月省略名,[EXSLT] ,[CODE(XPathf)[[QN[date:[[month-in-year]]][http://exslt.org/dates-and-times]]]],月番号,[EXSLT] ,[CODE(XPathf)[[QN[date:[[month-name]]][http://exslt.org/dates-and-times]]]],月名,[EXSLT] ,[CODE(XPathf)[[[months]]]],[[月]]数へ,W3C 勧告,[XFORMS] ,string ,[[name]] ,"(node-set?) ",[CORE] ,string ,[[namespace-uri]],"(node-set?) ",[CORE] ,[CODE(XPathf)[[QN[ms:[[namespace-uri]]][urn:schemas-microsoft-com:xslt]]]],[[修飾名]]の[[名前空間URI]],,[MSXML] ,[CODE(XPathf)[[QN[sql:[[new]]][http://xml.apache.org/xalan/sql]]]],[[データ源]]に[[接続]],,[XALAN] ,[CODE(XPathf)[[QN[xsh:[[new-attribute]]][http://xsh.sourceforge.net/xsh/]]]],[[属性節点]]新規作成,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-cdata]]][http://xsh.sourceforge.net/xsh/]]]],[[[CODE(XML)[CDATA]]区間節点]]新規作成,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-chunk]]][http://xsh.sourceforge.net/xsh/]]]],[[XML]] [[文書実体]]として構文解析,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-comment]]][http://xsh.sourceforge.net/xsh/]]]],[[注釈節点]]新規作成,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-element]]][http://xsh.sourceforge.net/xsh/]]]],[[要素節点]]新規作成,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-element-ns]]][http://xsh.sourceforge.net/xsh/]]]],[[要素節点]]新規作成 (名前空間指定),,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-pi]]][http://xsh.sourceforge.net/xsh/]]]],[[処理指令節点]]新規作成,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[new-text]]][http://xsh.sourceforge.net/xsh/]]]],[[文節点]]新規作成,,[XSH] ,string ,[[normalize-space]],"(string?) ",[CORE] ,[CODE(XPathe)[[QN[exslt:[[node-set]]][http://exslt.org/common]]]],[[結果木素片]]から[[節点集合]]へ,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[node-set]]][http://xml.apache.org/xalan]]]],[[結果木素片]]から[[節点集合]]へ,,[XALAN] ,boolean ,[[not]] ,"(boolean) ",[CORE] ,[CODE(XPathf)[[[now]]]],[[現在時刻]],W3C 勧告,[XFORMS] ,number ,[[number]] ,"(object?) ",[CORE] ,[CODE(XPathf)[[QN[ms:[[number]]][urn:schemas-microsoft-com:xslt]]]],[[XML Schema]] 表現から XPath 数値へ,,[MSXML] ,[CODE(XPathf)[[QN[exslt:[[object-type]]][http://exslt.org/common]]]],[[物体]]の[[型]],安定・中核,[EXSLT] ,location-set ,[[origin]] ,"() ",[XPTR] ,[CODE(XPathf)[[QN[str:[[padding]]][http://exslt.org/strings]]]],文字列の詰め,非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[parse]]][http://xsh.sourceforge.net/xsh/]]]],[[XML]] [[文書実体]]として構文解析,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[path]]][http://xsh.sourceforge.net/xsh/]]]],[[XPath]] [[経路]],,[XSH] ,[CODE(XPathf)[[QN[date:[[parse-date]]][http://exslt.org/dates-and-times]]]],日付の構文解析,非安定,[EXSLT] ,[CODE(XPathf)[[QN[ora:[[parseEscapedXML]]] [http://schemas.oracle.com/xpath/extension]]]],[[XML]] として構文解析,,[ORABPEL] ,[CODE(XPathf)[[[position]]]],位置,W3C 勧告,[CORE] ,[CODE(XPathf)[[QN[math:[[power]]] [http://exslt.org/math]]]],[[冪乗]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[sql:[[pquery]]][http://xml.apache.org/xalan/sql]]]],[[データ源]]に[[引数化照会]],,[XALAN] ,[CODE(XPathf)[[QN[ora:[[processXQuery]]][http://schemas.oracle.com/xpath/extension]]]],[[XQuery]] 処理,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:[[processXQueryItem]]][http://schemas.oracle.com/xpath/extension]]]],[[XQuery]] 項目処理,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:[[processXSLT]]][http://schemas.oracle.com/xpath/extension]]]],[[XSLT]] 処理,,[ORABPEL] ,[CODE(XPathf)[[QN[ora:[[processXSQL]]][http://schemas.oracle.com/xpath/extension]]]],[[XSQL]] 処理,,[ORABPEL] ,[CODE(XPathf)[[[property]]]],[[XForms]] [[特性]],W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[xalan:[[publicId]]][http://xml.apache.org/xalan]]]],[[公開識別子]],,[XALAN] ,[CODE(XPathf)[[QN[sql:[[query]]][http://xml.apache.org/xalan/sql]]]],[[データ源]]に[[照会]],,[XALAN] ,[CODE(XPathf)[[QN[math:[[random]]][http://exslt.org/math]]]],[[無作為]]値,非安定,[EXSLT] ,[CODE(XPathf)[[QN[random:[[random-sequence]]][http://exslt.org/random]]]],[[無作為]]列,安定・中核,[EXSLT] ,[[location-set]],[[range]] ,"(location-set) ",[XPTR] ,location-set ,[[range-inside]],"(location-set) ",[XPTR] ,location-set ,[[range-to]] ,"(location-set) ",[XPTR] ,[CODE(XPathf)[[QN[ora:[[readFile]]] [http://schemas.oracle.com/xpath/extension]]]],ファイル内容,,[ORABPEL] ,[CODE(XPathf)[[QN[regexp:[[replace]]][http://exslt.org/regular-expressions]]]],[[正規表現]]での[[置換]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[str:[[replace]]] [http://exslt.org/strings]]]],文字列の置換,非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[reverse]]] [http://xsh.sourceforge.net/xsh/]]]],[[逆順]][[文字列]],,[XSH] ,number ,[[round]] ,"(number) ",[CORE] ,[CODE(XPathf)[[QN[xsh:[[same-node]]][http://xsh.sourceforge.net/xsh/]]]],同じ[[節点]]を含むか,,[XSH] ,[CODE(XPathf)[[QN[ms:[[schema-info-available]]][urn:schemas-microsoft-com:xslt]]]],[[XML Schema]] 情報が利用可能か,,[MSXML] ,[CODE(XPathf)[[[seconds]]]],[[秒数]]へ,W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[date:[[seconds]]][http://exslt.org/dates-and-times]]]],秒数,非安定,[EXSLT] ,[CODE(XPathf)[[[seconds-from-dateTime]]]],[[日付]]から[[秒数]]へ,W3C 勧告,[XFORMS] ,[CODE(XPathf)[[QN[xsh:[[serialize]]][http://xsh.sourceforge.net/xsh/]]]],[[XML]] 文字列化,,[XSH] ,[CODE(XPathf)[[QN[ora:[[setNodeValue]]] [http://schemas.oracle.com/xpath/extension]]]],節点の値を設定,,[ORABPEL] ,[CODE(XPathf)[[QN[math:[[sin]]][http://exslt.org/math]]]],[[正弦]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[str:[[split]]][http://exslt.org/strings]]]],文字列の分断,非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[split]]] [http://xsh.sourceforge.net/xsh/]]]],[[文字列]]を[[正規表現]]で分断,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[sprintf]]] [http://xsh.sourceforge.net/xsh/]]]],[[sprintf]],,[XSH] ,[CODE(XPathf)[[QN[math:[[sqrt]]][http://exslt.org/math]]]],[[二乗根]],非安定,[EXSLT] ,location-set ,[[start-point]] ,"(location-set) ",[XPTR] ,boolean ,[[starts-with]] ,"(string, string) ",[CORE] ,string ,[[string]] ,"(object?) ",[CORE] ,[CODE(XPathf)[[QN[ms:[[string-compare]]][urn:schemas-microsoft-com:xslt]]]],[[文字列]][[辞書式比較]],,[MSXML] ,number ,[[string-length]],"(string?) ",[CORE] ,location-set ,[[string-range]],"(location-set, string, number?, number?)",[XPTR] ,[CODE(XPathf)[[QN[xsh:[[strmax]]] [http://xsh.sourceforge.net/xsh/]]]],[[最大値]] (文字列),,[XSH] ,[CODE(XPathf)[[QN[xsh:[[strmin]]] [http://xsh.sourceforge.net/xsh/]]]],[[最小値]] (文字列),,[XSH] ,[CODE(XPathf)[[QN[xsh:[[subst]]] [http://xsh.sourceforge.net/xsh/]]]],[[正規表現]]で置換,,[XSH] ,[CODE(XPathf)[[QN[xsh:[[substr]]] [http://xsh.sourceforge.net/xsh/]]]],[[部分文字列]],,[XSH] ,string ,[[substring]] ,"(string, number, number?)",[CORE] ,string ,[[substring-after]],"(string, string) ",[CORE] ,string ,[[substring-before]],"(string, string) ",[CORE] ,number ,[[sum]] ,"(node-set) ",[CORE] ,[CODE(XPathf)[[QN[date:[[sum]]][http://exslt.org/dates-and-times]]]],日付の総和,非安定,[EXSLT] ,[CODE(XPathf)[[QN[dyn:[[sum]]][http://exslt.org/dynamic]]]],[[合計]] ([[XPath]] [[式]]使用),非安定,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[sum]]][http://xsh.sourceforge.net/xsh/]]]],[[合計]],,[XSH] ,[CODE(XPathf)[[QN[xalan:[[systemId]]][http://xml.apache.org/xalan]]]],[[システム識別子]],,[XALAN] ,[CODE(XPathf)[[[system-property]]]],システム特性値,W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[math:[[tan]]][http://exslt.org/math]]]],[[正接]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[regexp:[[test]]][http://exslt.org/regular-expressions]]]],[[正規表現]]での[[試験]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[date:[[time]]][http://exslt.org/dates-and-times]]]],時刻,[EXSLT] ,[CODE(XPathf)[[QN[xsh:[[times]]][http://xsh.sourceforge.net/xsh/]]]],[[文字列]]の反復,,[XSH] ,[CODE(XPathf)[[QN[str:[[tokenize]]][http://exslt.org/strings]]]],[[字句化]],非安定,[EXSLT] ,[CODE(XPathf)[[QN[xalan:[[tokenize]]][http://xml.apache.org/xalan]]]],[[字句化]],,[XALAN] ,[CODE(XPathf)[[QN[set:[[trailing]]][http://exslt.org/sets]]]],[[文書順]]で後の節点,安定・中核,[EXSLT] ,string ,[[translate]] ,"(string, string, string)",[CORE] ,boolean ,[[true]] ,"() ",[CORE] ,[CODE(XPathf)[[QN[ms:[[type-is]]][urn:schemas-microsoft-com:xslt]]]],[[XML Schema]] [[データ型]]比較,,[MSXML] ,[CODE(XPathf)[[QN[ms:[[type-local-name]]][urn:schemas-microsoft-com:xslt]]]],[[XML Schema]] [[データ型]][[局所名]],,[MSXML] ,[CODE(XPathf)[[QN[ms:[[type-namespace-uri]]][urn:schemas-microsoft-com:xslt]]]],[[XML Schema]] [[データ型]][[名前空間URI]],,[MSXML] ,[CODE(XPathf)[[QN[xsh:[[uc]]][http://xsh.sourceforge.net/xsh/]]]],[[大文字化]],,[XSH] ,[CODE(XPathf)[[QN[xsh:[[ucfirst]]][http://xsh.sourceforge.net/xsh/]]]],[[大文字化]] (先頭文字のみ),,[XSH] ,[CODE(XPathf)[[[unparsed-entity-uri]]]],[[非解析対象実体]]の [[URI]],W3C 勧告,"[XSLT], [XSLT 1.1]" ,[CODE(XPathf)[[QN[ms:[[utc]]][urn:schemas-microsoft-com:xslt]]]],[[UTC]] 表現,,[MSXML] ,[CODE(XPathf)[[QN[xsh:[[var]]] [http://xsh.sourceforge.net/xsh/]]]],[[変数値]],,[XSH] ,[CODE(XPathf)[[QN[date:[[week-in-month]]][http://exslt.org/dates-and-times]]]],月内の週番号,非安定,[EXSLT] ,[CODE(XPathf)[[QN[date:[[week-in-year]]][http://exslt.org/dates-and-times]]]],年内の週番号,安定・中核,[EXSLT] ,[CODE(XPathf)[[QN[date:[[year]]][http://exslt.org/dates-and-times]]]],年,安定・中核,[EXSLT] [2] 仕様: - [CORE] [CITE[XML Path Language (XPath): Core Function Library]] - [XPtr] [CITE[XPointer xpointer() Scheme]] - [XSLT] [CITE[XSL Transformations (XSLT): Additional Functions]] - [XSLT 1.1] [CITE[XSL Transformations (XSLT) Version 1.1]] - [XFORMS] [CITE[XPath Expressions in XForms]] -[[MSDN]] --[CITE[XPath Functions]] ---[MSXML] [CITE[Microsoft XPath Extension Functions]] --[CITE[Adding Custom Functions to XPath]] -[CITE[EXSLT Meets XPath]] --[CITE[XslTransform Class Implements the XSLT Processor]] -[XALAN] -- [CITE[Extensions library]] --[CITE[Extensions library]] --[CITE[Extensions for XSLTC]] -[4XPATH] --[CITE[How to Implement your own 4XPath extension functions]] -[CSVG] [CITE[SVG with constraints]] -- 現時点で文書化されていないので、 >>1 のリストには含めていません。 -[XSH] [CITE[XSH2 Reference]] -[BPEL] [CITE[BPEL4WS Specification Index Page]] -[ORABPEL] [CITE[Oracle BPEL Process Manager]] -[DSIG] [CITE[XML-Signature XPath Filter 2.0]] - [3] XPath に慣れると当然のことになってしまいますが、最初は XPath (経路指定) になぜ関数があるのか不思議におもうかもしれません。関数を使用することで、 (プログラム言語の[[条件分岐]]などの機能を使って) 複数個の経路指定を使う必要があったものを、一度の経路指定にまとめることができます。 - [4] 例えば、 「[SAMP(XPath)[child::foo]] が幾つかあるうちの最初の要素の [SAMP(XPath)[child::bar]]」を、 [SAMP(XPath)[child::foo[position() = 1]/child::bar]] と書くことが出来ます。 - [5] [[MSXML]] の XSLT 実装では、 [CODE(XML)[[VAR(NSPFX)[msxml]]:[[script]]]] 要素の中で定義した [[JavaScript]] などの関数を任意の名前空間と結合して XPath の関数として使うことが出来ます。 - [6] ''JXPath - JXPath User's Guide'' - [7] >>5 ''MSXML4.0を用いたXSLT変換 - Personnel'' - [8] 中核関数ライブラリの関数は全ての XPath 応用で実装することになっています。 - [9] [CODE(URI)[http://xmlns.4suite.org/ext]] ''Ft.Xml.Xslt.BuiltInExtFunctions'' - [10] ''Ft.Xml.XPath.BuiltInExtFunctions'' - [11] ''Ft.Server.Server.Xslt'' - [12] '''' - [13] ''EXSLT'' - [14] ''Extensions library'' - [15] [[Xalan]] には [CODE(URI)[[[xalan]]:]] とかいう謎の [[URI]] [[scheme]] や[[絶対URI]] でない[[名前空間名]]があったりする。。。 [16] [[Xalan]] では [CODE(URI)[[[xalan]]:]] URI scheme で [[Java]] のパッケージや級を指定して、 XPath の関数として Java のメソッドを呼び出すことができます [SRC[XALAN]]。