2008年4月12日

XPath 資料類型(Data Type)

XPath 運算式所定義的資料型別有這四種:
  • 布林值(boolean):是個二進位的值,不是 true 就是 false。使用比較運算子( =、!=、<、>、<=、>= )時,大都會產生布林值。而 XPath 不提供布林值的內容。不過, true() false() 函式可以滿足這項需求。
  • 數字(number):與 IEEE 754 相容之 64位元的浮點數,且可帶正、負號。數字也會包含一些特殊值,如:Inf (正無限大)、 -Inf (負無限大)以及 NaN (非數字)來表示不尚運算的結果,例如除以零時。XPath 提供一些運算子來計算數字:加號 (+)、減號 (-)、乘號 (*)、 除號 (div)、取餘數(mod)
  • 字串(string):XPath 不允許字串為了方便而用加號(+)串連在一起,字串的內文用兩個單引號或雙引號所包圍,儘管如此, concat(string, string, string*) 還是滿足了連結字串的需求。
  • 節點集(node set):是來自一份 XML 文件中零或多個節點的集合。位置路徑(location path)通常會產生大多數的節點集。

沒有留言:

張貼留言