XML統合スレッド
CSVファイルのスレが立ってたのでこれも立てます。
DOM,SAX,XSLT,スキーマ,DTD,XHTML,soxなどXML関連の事は全部ここでどうぞ。
関連スレ
CSVファイルのスレ
http://pc2.2ch.net/test/read.cgi/db/1057136328/ http://web.archive.org/web/20160809092524/http://www2.informatik.hu-berlin.de/~obecker/XSLT/
XMLをマージするXSLT。 XMLを合成するならXSLTでやる
FramexsというソフトではXHTML×XHTML×その他XMLを合成している
ああいう感じでやればいい XMLはデータ容量が大きくなるのと、XML単体で複雑なデータ構造を定義できるから、データベースとしては廃れた。 XSLT の有効な状況というのが良くわからん
Webスクレイピング なんかだと、対象ページの書式が多様かつ複雑すぎて
アドホックなハードコーディングよりコストを下げられる気がしな プハァ~~~┗─y(;´Д`)y─┛~~ニコチン中毒 relax NGで「ある要素/属性が存在していたらある要素/属性は任意 (optional) である」っていうことを示すにはどうしたらいいだろう。
たとえば<aaa>という要素にたいするxxxとyyyという属性について
<aaa xxx="..."/>という形だったらyyyはあってもなくてもいいし、
<aaa yyy="..."/>という形だったらxxxはあってもなくてもいいという場合。
思い付いたのは
element aaa {
( XXX, YYY? ) | ( XXX?, YYY ),
XXX = attribute xxx { text },
YYY = attribute yyy { text }
}
なんだけど,(意味的に)正しく表わせているかどうか分からん。
どなたかご指摘ください……