XPath/XQuery函数:其他
以下常规的XPath/XQuery扩展函数可以在当前版本的XMLSpy中使用,并可用于(i) XSLT上下文中的XPath表达式;或(ii) XQuery文档中的XQuery表达式。
Altova扩展函数可以在XPath/XQuery表达式中使用。除了XPath、XQuery和XSLT标准函数库中可用的功能外,它们还提供了额外的功能。Altova扩展函数在Altova扩展函数命名空间中,http://www.altova.com/xslt-extensions,并在本部分中用altova:前缀表示,假定它与该命名空间绑定。请注意,这些函数可能在未来的产品版本中不被支持,或者个别函数的行为可能会发生变化。有关每个产品版本中对Altova扩展函数的支持的信息,请参见该版本的文档。
|
altova:decode-string(Input as xs:base64Binary) as xs:string XP3.1 XQ3.1 altova:decode-string(Input as xs:base64Binary, Encoding as xs:string) as xs:string XP3.1 XQ3.1 使用指定的编码将提交的base64Binary输入解码为字符串。如果未指定任何编码,则使用UTF-8编码。支持以下编码 US-ASCII, ISO-8859-1, UTF-16, UTF-16LE, UTF-16BE, ISO-10646-UCS2, UTF-32, UTF-32LE, UTF-32BE, ISO-10646-UCS4
|
altova:encode-string(InputString as xs:string) as xs:base64Binaryinteger XP3.1 XQ3.1 altova:encode-string(InputString as xs:string, Encoding as xs:string) as xs:base64Binaryinteger XP3.1 XQ3.1 使用指定的编码对提交的字符串进行编码。如果未指定任何编码,则使用UTF-8编码。编码后的字符串被转换为base64Binary字符,并返回转换后的base64Binary值。最初支持UTF-8编码,支持范围将扩大到以下编码:US-ASCII, ISO-8859-1, UTF-16, UTF-16LE, UTF-16BE, ISO-10646-UCS2, UTF-32, UTF-32LE, UTF-32BE, ISO-10646-UCS4
|
altova:get-temp-folder() as xs:string XP2 XQ1 XP3.1 XQ3.1 该函数没有任何参数。它将返回当前用户的临时文件夹的路径。
|
altova:generate-guid() as xs:string XP2 XQ1 XP3.1 XQ3.1 将生成一个全球唯一名称字符串。
|
altova:high-res-timer() as xs:double XP3.1 XQ3.1 以秒为单位返回系统的高精度定时器的值。当系统中存在高精度定时器时,在需要的时候可以进行高精度的时间测量(例如,用于动画和确定精确的代码执行时间)。该函数提供系统的高精度定时器的精度。
|
altova:parse-html(HTMLText as xs:string) as node() XP3.1 XQ3.1 HTMLText参数是一个包含HTML文档文本的字符串。该函数将从该字符串创建一个HTML结构。所提交的字符串可能包含或不包含HTML元素。在任一种情况下,该结构的根元素是一个名为HTML的元素。最好确保所提交的字符串中的HTML代码是有效的HTML。
|
altova:sleep(Millisecs as xs:integer) as empty-sequence() XP2 XQ1 XP3.1 XQ3.1 当前操作执行挂起一段时间,该时间由Millisecs参数提供,以毫秒为单位。
|
[ 回到顶部 ]