サンプルで覚えるXSLTプログラミング

13. bool代数系関数

 TrueとFalseの2値によるbool型も、XSLTプログラムの中で扱うことができます。


bool型への変換
boolean(any)

引数 引数タイプ
Any 指定なし

引数で指定されたものを、bool型へ変換します。 この関数で一番使われるのは、恐らくboolean(ノード表現)ではないでしょうか。

例:boolean(A) != boolean(B)

上記の表現で、<A>というエレメントがあれば必ず<B>というエレメントが、現在のエレメ ントの子として存在しなければならないという制約をつけることができます。


Falseの出力
false()

bool型のfalseを返します。


Trueの出力
true()

bool型のtrueを返します。


否定
not(boolean)

引数 引数タイプ
boolean bool型

boolean引数で与えられた表現の逆を、bool型で返します。


Index
サンプルで覚えるXSLTプログラミング
  1. XMLからHTMLへの変換
スタイルシートはどのように解釈されるか
  2. XPathの基礎知識
XML文書をツリー構造で見る
XPathの表記方法
  3. XSLTエレメントの概要
コラム XSLTプロセッサのインストール
  4. テンプレート系XSLTエレメント
テンプレートの定義
該当するテンプレートの適用
指定されたテンプレートの呼び出し
  5. 変数系XSLTエレメント
変数の定義1
変数の定義2
  6. 出力系XSLTエレメント
該当する表現の値を代入
エレメントノードの生成
属性ノードの生成
テキストノードの生成
コメントノードの生成
PI(processing-instruction)の生成
出力方法の指定
  7. フローコントロール系XSLTエレメント
ループ処理
条件分岐
IF文
  8. その他のXSLTエレメント
他のXSLファイルの読み込み
数の割り当て
  9.XSLT関数の概要
関数の主な分類
  10. 文字列系関数
文字列の連結
文字列の調査
数字のフォーマッティング
空白の除去
……
  11. 数値計算系関数
切り上げ
表現の数を数える
切り下げ
数値型への変換
四捨五入
加算
  12. ノードに関する関数
13. bool代数系関数
  14. その他の関数
  15. JavaによるXSLTの拡張
Built-inクラスの呼び出し
カスタムメイドの関数を作る

 



XML & SOA フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

HTML5+UX 記事ランキング

本日月間