2016-01-01から1年間の記事一覧

属性追加の欲望(1)

どうしてもOASIS標準の要素に自分たちで使用したい属性を付けたい場合があります.端的な例としてxrefがあるのではないでしょうか?例えばxrefがtopicを指す場合、 - topic/titleを""で囲んで表示(title-only) - topic/titleを""で囲み次いでページ番号を…

fo:block-containerとxsl:next-matchでランドスケープのテーブルを実現する.

DITA 1.3になって新たに加わった属性の一つとしてtable/@orient="land"があります. 3.2.3.1 <table> http://docs.oasis-open.org/dita/dita/v1.3/os/part3-all-inclusive/langRef/base/table.html#table 通常tableはブロックの進行方向に向けて行がだんだん配置さ</table>…

antでループを実現する

XSLTではなくて本当はantの話なのですが、ついでに書きます. 与えられているミッションはプログラムのバージョン(3バージョン)×XSLTプロセッサ(約3種類)×50言語のテストデータというものです.これをテストしなければなりません.バージョン、XSLTプロ…

あなおそろしきxsl:import

DITA 1.3のインプリメントをやってきてXML mention Domainの実装にさしかかりました.XML mention DomainはXMLの要素(<xmlelement>)や属性(<xmlatt>)を表す要素の集合体です.例えばxmlelementのp@class属性は次のようになっています. class="+ topic/keyword markup-d/mark</xmlatt></xmlelement>…

XSLTスタイルシートから XSLTスタイルシートを作る!

一般的にXSLTスタイルシートはコツコツと手作りするものとずっと考えてきました.しかしある言語関係のテストをしなければならなくなり、さすがに一個一個手作りしていては間に合わなくなりました.というより、言語数が増えすぎて、とても手で作っていては…

DITAは何故かくもむつかしいのか?

昨年だっと思いますがある日本の企業がDITAの導入を検討していて最終的に別のアーキテクチャを採用したというような話を聞いたことがあります.「DITAはむつかしすぎる」というのがその理由とのこと.それ以来ずっと頭の隅でくすぶっていたのですが、本当にD…

DITA-OT 2.2.1のチョンボ

DITA-OTは着々とDITA 1.3対応への準備を進めています.DITA-OT 2.2.xでは次のリリースノートに詳しく記述されています. DITA Open Toolkit 2.2.1 Release Notes http://www.dita-ot.org/2.2/release-notes/index.html#highlights このバージョンからDITA 1.…

DITA 1.3がOASIS標準に!

2015年12月18日のdita-commentsへの告知によれば、DITA 1.3はついにOASIS Standardとなりました.(でもWEBではあまり話題になっていないようです??秘密ではないと思いますが?) ---------- Forwarded message ---------- From: Paul Knight <paul.knight@oasis-open.org> Date: Fri, Dec</paul.knight@oasis-open.org>…