xml

ロジカルマークアップについて

xml

パンくずリスト(Topic Path)を作成する際に使えそうなサンプル8種 (CSS Happy Life) パズルみたいで面白いのだけどコメント欄で、そもそもパンくずリストをどうマークアップすべきなのか? という話で盛り上がって(?)いる。HTML のセマンティクスに沿って論…

question:1140500672 の解答例

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/"> # 最初の行の計算。 <xsl:apply-templates select="root/data[1]"/> </xsl:template> <xsl:template match="data"> # これまでの合計をパラメータで受け取る。最初は 0。 <xsl:param name="x" select="0"/> # この行の…</xsl:param></xsl:template></xsl:output></xsl:stylesheet>

モテたくて 2.0

xml

「XML開発者の日」にいくはずだったんですがまちがえて「REST 祭り 2005 ― モテたくて 2.0 *1―」にいってしまいました。REST はモテるとか Ruby on Rails はモテるとか。くわしくはまた明日。REST 祭りでは「高橋メソッド」初めて見ました。ていうか高橋征義…

懐かしの

xml

「XML開発者の日」にいってきます(客として)。XMLというよりはRESTばっかりな気がするけど。。。ずっとそのへんスルーしてきたので勉強しよう。あ、「XML開発者の日」キーワード化されてる。 idトラックバック: http://d.hatena.ne.jp/rna/20051125 http://d…

IE で XHTML が表示されない件

xml

UpFtpEx のサイトが IE6 で見えないとの報告。script タグを空要素タグで書いてたせいでした。。。IEは xml 宣言を見ても xml としてパースしてくれません。 idトラックバック: http://d.hatena.ne.jp/Fio/20050625 http://d.hatena.ne.jp/textfile/20050621

XSH2 で名前空間

XSH2 で RSS 1.0 を作ろうとして prefix 付きの名前でルート要素 rdf:RDF を作ろうとしたらエラーになった。register-namespace で rdf の prefix を宣言してもダメ。 $scratch/> register-namespace rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" $sc…

XSH2 いろいろ

http://xsh.sourceforge.net/ さらにやり込んでみましたが、色々辛い部分が。まず、スクリプト中の文字列定数とか perl ブロック内の正規表現とかに日本語が入ってるとパースエラーになることがあります。スクリプトが長くなってくると今まで大丈夫だったの…

XSH2 と日本語

XSH2 の save コマンドですが、ドキュメント丸ごとを save するのはいいけど、サブツリーの保存(:S オプション)をすると、日本語が全部ユニコード文字参照に化けてしまう。中間ファイル用には問題ないかもしれないけど、目で確認するときは面倒。:e utf-8 と…

とりあえず…

XSH2 ちょっと触ってみた。 起動がちょっと遅い。ant ほどではないが。 存在しないノードに cd すると亜空間に飛ばされてどこにも cd できなくなる。 名前空間付きのノードはスクリプト内で名前空間を宣言しないと指定できない。文書側がデフォルト名前空間…

XSH2

http://xsh.sourceforge.net/ XML の DOM ツリーをファイルシステムに見立てて、その上で UNIX 風のコマンドを動かして XML を編集するという、シェルインターフェース XML エディタ。要 Perl + libxml2。まだ試してませんがかなり使えそうな気配。上のオフ…

xh2html.xsl 0.9.3

XHatenaML→HTML への変換スタイルシート xh2html.xsl がバグバグだったのでなおしました。 XHatenaML: eXtensible Hatena Markup Language モード付きテンプレートは普通じゃない方のフローにモードを付けよう;

XML な人のブログ

xml

川俣晶さん 檜山正幸さん 村田真さん 山本陽平さん 長らく XML してない僕。今度の仕事も XML は絡んでこないし。Perl の HTML::PullParser は使いますが。海外のも探してみた。 Eric van der Vlist Tim Bray James Clark の blog ってないのかな?

CSV→XHatenaML 変換スクリプト

書きかけなんですがオフラインビューアの叩き台にでもなるかと思い公開します。 csv2xml4hatena.pl CSV 形式またはテキスト形式のはてな日記(1日分)を XHatenaML に変換します。はてダラ形式も変換できますが日付とタイトルは変になります。はてなのタグにど…

XHatenaML→HTML 変換スタイルシート

ずっとほったらかしにしていた XHatenaML ですが、[id:hyuki:20040821#p9] を見て急遽 XHatenaML で書いた日記を HTML に変換する XSLT スタイルシートを書いてみました。 スタイルシート(xh2html.xsl) 変換例(sample.html)*1 ↑の変換元(sample.xml) はてな…

はてなが XML エクスポートに対応

[id:hatenadiary:20040617#1087474431] ΩΩΩ<なんだってー! 僕の努力はなんだったんだ!と思ったら、body 要素に日記テキスト丸ごとぶっこんでるじゃん。セクションすら分割してないし。< は全部 &lt; とかでエスケープしてます。うーん、これなら CDATA セク…

XHatenaML サンプル。

[id:rna:20040614#p1] の XHatenaML ですが、検索参照を改訂して 0.91 に。要素名変更なので名前空間も改訂。サンプル文書兼マニュアルも用意しました。基本的には機械処理用のつもりですが、一応手で書きやすいように配慮もしています。でもやはり手軽さで…

XHatenaML: 拡張可能なはてなマーク付け言語

というのを作ってみました。とりあえずスキーマ(RELAX NG Compact Syntax)のみ。http://www.horobi.com/xml/XHatenaML/RELAX NG でモジュール化スキーマ初めて書きました。名前空間ちゃんと使ってないですが。CSVからXHatenaML への変換スクリプトはまだ書き…

NCNameChar 三兄弟

NCNameChar 三兄弟: | '.' | '-' | '_'NameChar 四兄弟: | '.' | '-' | '_' | ':' | idトラックバック: http://d.hatena.ne.jp/Britty/20040602 祭りも好きなんだよ http://d.hatena.ne.jp/rna/20040602 http://d.hatena.ne.jp/rna/20040615

James Clark is NOT dead!

RELAX NG の父の一人で、XML の神とも言われる James Clark 氏、しばらくメールで連絡がつかないと噂されていましたが、無事が確認された模様。どうもメールアカウントが spam とウィルスメールで撃沈したようです。James くらいの有名人になるとウィルスメ…

Eric の RELAX NG 本

RELAX NG asin:0596004214、実は後半部分は精読できてないのだけど、とりあえず書評を書いてみた: 本書は RELAX NG を解説した現在唯一のもの。RELAX NG は特定の企業や団体ではなく、インターネットを通じて緩く連合した XML 技術者が中心となって設計、標…

Re:RelaxNGはXercesで検証できるのか?

id:agano:20040420 について。すみません、Xerces が対応しているというのは僕の勘違いでした。キーワード RELAX NG は訂正しておきました(× Xerces, ○ MSV)。以下勘違いの背景を。。。J2SDK 1.4 から JAXP1.0 対応 XML パーサとして Crimson が含まれるよう…

XML Buddy

xml

Eclipse の XML エディタプラグイン、XML Buddy (無償版)を試す。普通にいい、という印象。まだ使い込んではいないけど簡単に紹介。よさげな機能は: 開始タグを閉じるとカーソルの後ろに自動的に終了タグが挿入。 要素内容で改行すると綺麗にオートインデン…

XML関係のキーワード

どうやらはてな市民権を取得できたようなので、XML 関係のキーワードを編集してみるテスト。DTD, XML Schema, RELAX NG。粗相があったらごめんなさい。 idトラックバック: http://d.hatena.ne.jp/contractio/20040311 http://d.hatena.ne.jp/kno/20040311 ht…

HTML の実体参照 -> ユニコード文字参照 変換テーブル

「RSSがエラーになる」に関連して、HTML の実体参照をユニコード文字参照に変換するテーブルを作ってみました。Perl 用。http://www.horobi.com/xml/HTMLent/こんなんどっかにありそうだけどすぐできたので。 idトラックバック: http://d.hatena.ne.jp/contr…

JTC2004まとめ

昨日書くつもりでかけなかったので。ニュースバリューはあんまりないですが個人的なメモってことで。初日キーノート: Sun は J2ME に力を入れてる模様。特に億単位のユーザがいる携帯電話。技術者としてせっかくなら大勢に使ってもらえるソフトを書きたいだ…

libxml2, libxslt アップグレード

xml

ftp://rpmfind.net/pub/libxml/libxml2-2.6.6-1.src.rpm ftp://rpmfind.net/pub/libxml/libxslt-1.1.3-1.src.rpm libxml2 2.6.6 は nanohttp, nanoftp の穴が fix されている。libxslt は bug fix がいっぱい。libxslt は xalan に比べるとどうも信用できな…

XML Starlet インストール

xml

川口さんオススメのコマンドラインツール XML Starlet をインストール。これは libxml2, libxslt を利用して、XML ファイルの検証、編集、ノード検索、XSLT 変換などを実行するコマンドを提供するものでシェルスクリプトで XML を操作するのに便利。その他 l…

モバイルXML

xml

去年の今頃ちょうどやっていたケータイアプリで XML を扱うテクニックについて村田さんから授業で紹介したいが、資料はどこに置いてあるのか、という問い合わせが。そういえばちゃんとまとめてなかったのでモバイル XML のインデックスページを作った。Conta…