2011-05-01から1ヶ月間の記事一覧

XSLT3.0への道(10) ストリーミング関連の関数

XSLT3.0ではストリーミング機能が導入されますがそれに関連する関数が追加されています.今回はこれを紹介したいと思います.これらの関数には、copy-of、snapshot、outermost、innermost、haschildrenがあります.機能を読んでみましたが、ちょっと今までの…

RibbonXを使う.

この前お話したWord2010でのオーサリングツールの仕事ですが、現在のWord2003ではメニューの種類は約48個あります.これ全部ツールバーにアルファベット順で組み込んでフローティング状態でWordに表示させています.お客さんはそれをマウスクリックしてオー…

エッ! Professional版で\19,800

4月のスタイルシートの仕事も終わり、今度はWordでのオーサリングツール作成の仕事になりました.今までお客様にWord2003でオーサリングをやってもらってWordMLを出力しそこからDocBookのXMLファイルにXSLTで変換していたのです.でもいまやWord2003も二世代…

XSLT3.0への道(9) パターン (その2)

次にPathPatternで変更されている点にRootedPatternの追加があります.RootedPatternは次のように定義されます. [7] RootedPattern ::= ( VarRefRoot | DocCall | IdCall | ElementWithIdCall | KeyCall ) (('/' | '//') RelativePathPattern)? [8] VarRefR…

福島行き

妻の実家が福島県の中通りにあります.東北関東大震災がありましたのでお見舞いにと連休に行ってきました. 私のところから行くには、新潟の磐越道を行く道と、中央道から都内を経由する道があります.東京経由は混んでイヤなのでいつも長野道、上信越道、北…

ブラウザでXSLT2.0が使える! Saxon CE

去る3月27日~28日にXML プラハ 2011(XML Prague 2011)というカンファレンスが開かれました.様々な講演が行われましたが、ここでSaxonの作者Michael Kayは、XSLT in the Browserと題した講演を行い、クライアントサイドのブラウザで動作するXSLT 2.0エン…