2004年 06月 24日

XSLT 変換

昨日のうちにテーブル使った foaf の XSLT 書くはずだったけど、やってない。その代わりに xml を色分けして表示するやつ(ブラウザで普通に見るとでるやつ)を XSLT で書いてた。というのも、 Firefox で XSLT を xml 表示させたときに link 要素でのスタイルシートを読み込んで汚くなるのが嫌だから。

FOAF [http://lowreal.net/cho45/foaf], NULL::something のXSLT [http://null.lowreal.net/foaf_t.xsl], XML を整形する XSLT [http://null.lowreal.net/xml.xsl], xml-stylesheet って http から始まる URL のやつ読み込んでくれないのかな。とりあえず共通の HTTP ルート持つところに置いとこう……

よく見ないと分からないけど、一部要素が消えてる。何でか分からない。考えるのが面倒くさい。あー空要素の判定が間違ってる . = '' で判定したら改行も何も入れないでエレメントが並んでいるときに消えてしまう。ってか結局考えてるしね。かんがたくねぇのに。いや違うな。考えてたんじゃなくて見てたら気づいただけだ。俺は考えてない。

直した。関係ないけど今まで count() の使い方間違ってた。 count(.) とか書いて 1 しか返さないから変だなぁと思ってたら count(*) とかって書くのね。node-set ってこういうことね……

あと改行とか、その他空白もノードに含まれてて position() の返り値に影響するっていうのは微妙に惑わされる。strip-space やればいいみたいだけど……

なんか msxml(IE) で変換できないし……なんで

php と gecko ではできるのに。意味不明だ。エラー内容も意味不明だ。

直った……? 何もしてないけど(謎

実態参照変換に問題あり。直ったかな。replace() は何故ないんだ。

XSLT 変換

昨日のうちにテーブル使った foaf の XSLT 書くはずだったけど、やってない。その代わりに xml を色分けして表示するやつ(ブラウザで普通に見るとでるやつ)を XSLT で書いてた。というのも、 Firefox で XSLT を xml 表示させたときに link 要素でのスタイルシートを読み込んで汚くなるのが嫌だから。
FOAF http://lowreal.net/cho45/foaf, NULL::something のXSLT http://null.lowreal.net/foaf_t.xsl, XML を整形する XSLT http://null.lowreal.net/xml.xsl, xml-stylesheet って http から始まる URL のやつ読み込んでくれないのかな。とりあえず共通の HTTP ルート持つところに置いとこう……
よく見ないと分からないけど、一部要素が消えてる。何でか分からない。考えるのが面倒くさい。あー空要素の判定が間違ってる . = '' で判定したら改行も何も入れないでエレメントが並んでいるときに消えてしまう。ってか結局考えてるしね。かんがたくねぇのに。いや違うな。考えてたんじゃなくて見てたら気づいただけだ。俺は考えてない。

直した。関係ないけど今まで count() の使い方間違ってた。 count(.) とか書いて 1 しか返さないから変だなぁと思ってたら count(*) とかって書くのね。node-set ってこういうことね……

あと改行とか、その他空白もノードに含まれてて position() の返り値に影響するっていうのは微妙に惑わされる。strip-space やればいいみたいだけど……

なんか msxml(IE) で変換できないし……なんで
php と gecko ではできるのに。意味不明だ。エラー内容も意味不明だ。

直った……? 何もしてないけど(謎

実態参照変換に問題あり。直ったかな。replace() は何故ないんだ。

負荷率

なんかすげー高い (200pt 近い) んですが……何で。

負荷率

なんかすげー高い (200pt 近い) んですが……何で。

2004年 06月 23日

COol

前に拡張子つけないとエラーがでると書いたけど、あれは同じファイル名置いてたからだった。やっぱり返すファイルは相手の環境依存なのかな……

実データは全部拡張子付けないようにする。

COol

前に拡張子つけないとエラーがでると書いたけど、あれは同じファイル名置いてたからだった。やっぱり返すファイルは相手の環境依存なのかな……
実データは全部拡張子付けないようにする。

RDF

RSS に xhtml マークアップそのまま使いたい場合 (CDATA なしで) ns 追加して あと parseType="Literal" を上位要素につければOK?

ためしに

<dc:title>
<rdf:Alt>
<rdf:li parseType="Literal">砂糖の<h:abbr h:title="Friend Of A Friend">FOAF</h:abbr></rdf:li>
<rdf:li parseType="Literal" xml:lang="en"><h:abbr h:title="Friend Of A Friend">FOAF</h:abbr> of cho45</rdf:li>
</rdf:Alt>
</dc:title>

とか書いたら((h: は xhtml のプリフィックス))RDF Validator で warning が出る。

関係ないけど、何かのデータ(tdiary なら tDiary 専用のデータ形式)から RSS とか XHTML を生成するんじゃなくて、RSS 直接書いて、XHTML に変換してみたい。もしそれで blog を作るとしてもトラックバックとかコメントとかが面倒だけど……

RDF

RSS に xhtml マークアップそのまま使いたい場合 (CDATA なしで) ns 追加して あと parseType="Literal" を上位要素につければOK?

ためしに

        <dc:title>
            <rdf:Alt>
                <rdf:li parseType="Literal">砂糖の<h:abbr h:title="Friend Of A Friend">FOAF</h:abbr></rdf:li>
                <rdf:li parseType="Literal" xml:lang="en"><h:abbr h:title="Friend Of A Friend">FOAF</h:abbr> of cho45</rdf:li>
            </rdf:Alt>
        </dc:title>

とか書いたら*1RDF Validator で warning が出る。
関係ないけど、何かのデータ(tdiary なら tDiary 専用のデータ形式)から RSS とか XHTML を生成するんじゃなくて、RSS 直接書いて、XHTML に変換してみたい。もしそれで blog を作るとしてもトラックバックとかコメントとかが面倒だけど……

今日のFOAF

いろいろ弄ってたらファイルサイズが 16kb (わら -> [http://lowreal.net/cho45/foaf]

MusicBrainz の語彙を試してみたりとかね。でも MB のサイトで普通にブラウザからアーティストの RDF 取得しても albumList とか含んでないから全くつかえねぇのね。必死こいて手書きしてみたけど、秋田。

RDF Validator で興味本位にグラフ出力したら PC が死にそうになりますた。一回は Firefox ごと強制終了させたけどね!

topic <-> page の関係を同じファイル内に書くと FOAF Explorer が無限ループする……

今日のFOAF

いろいろ弄ってたらファイルサイズが 16kb (わら -> http://lowreal.net/cho45/foaf
MusicBrainz の語彙を試してみたりとかね。でも MB のサイトで普通にブラウザからアーティストの RDF 取得しても albumList とか含んでないから全くつかえねぇのね。必死こいて手書きしてみたけど、秋田。
RDF Validator で興味本位にグラフ出力したら PC が死にそうになりますた。一回は Firefox ごと強制終了させたけどね!
topic <-> page の関係を同じファイル内に書くと FOAF Explorer が無限ループする……