2004-06-06
DTD 書けや / RSS とか 実態参照
- Reference URI
- http://lowreal.net/logs/2004/06/06/2
- Written Time
- 2004-06-06T03:33:06+09:00
- Tags
-
- web
” 等は XHTML の DTD で宣言されているので RSS 等でそのまま使用すると invalid token と怒られる(& < > " '(XML1.0から) は XML で宣言されてるので使える)。どうすればいいかーと #汚れの巣 で聞いてみたところ、数値参照しろやとか DTD 書けと教えてもらったので忘れないようにメモ。
最初は数値参照に直してみたけれど、少し後に DTD 書けばいいらしいことを教えてもらったので試してみる。どうやって書くか殆ど分からなかったから丁度良さそ。
<!DOCTYPE rdf:RDF [ <!ENTITY rdquo "”" > <!ENTITY ldquo "“" > <!ENTITY copy "©" > <!ENTITY reg "®" > <!ENTITY dagger "†" > <!ENTITY Dagger "‡" >]>
RDF は rdf:RDF かな。どっちでも valid になるから分からない…… とりあえず rdf:RDF にしてみる。 Inserted at 2004-06-06T04:58:23+09:00 Inserted at 2004-06-07T00:48:56+09:00
こういうのをルート要素(rdf:RDF)の前に挿入したらおーけーだった。でも合ってるか知らないけどね! invalid って言われなかったからとりあえずいいか……
RSS Feeder って DTD も読んでくれるなんて思わなかった……普通に XML パーサーなんだから当たり前か……
できなくて、数値参照が納得いかなかったら rss plugin で変換テーブル作って変換するところさ……
ref.
- -XML 用語辞典 [DTD (Document Type Definition)]
- -DTDを読んでみよう
- -XHTML 文字実態参照 [WEB ARCHIVES]
- -XHTML 1.0 - DTDs
Trackback URI: http://lowreal.net/logs/2004/06/06/2.trackback
NULL
Generated with Taglibro
この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。
Comments (0)