トップページtech
359コメント86KB

XMLの必要性

■ このスレッドは過去ログ倉庫に格納されています
0001CSVNGNG
XMLの必要性について、熱く語ってください。
データ交換ならCSVで十分だと思うのですが。
0153デフォルトの名無しさんNGNG
>>152
単に手続き型言語に脳みそが固まってるだけじゃないのか?
たとえば何が出来ない?
0154143NGNG
>>145
さんくすこ。
っつーか、それってどうなのよ? 
Lisp or Scheme でXMLしてる香具師居ない?
0155デフォルトの名無しさんNGNG
>>153
例えば<xsl:variabule>変数の値が変えられない。
0156デフォルトの名無しさんNGNG
ん?MS XSLTだと scripting呼び出せたような?
つか、まだ XSLTのscripting言語ってデファクトないの?
0157デフォルトの名無しさんNGNG
じゃあどういうときに<xsl:variabule>変数の値を買える必要が出てきて
それをどういう代替案で解決できそうかという方向で話を進めようではないか。
0158デフォルトの名無しさんNGNG
αワークスだと、JavaScript猿人なよぉな?
0159デフォルトの名無しさんNGNG
<age>age</age>
0160デフォルトの名無しさんNGNG
XSLTは確かにちょっと関数型言語には足りないけど、
それは>>155のいうようなくだらない理由ではない。
0161デフォルトの名無しさんNGNG
XML自体がくだらない
0162デフォルトの名無しさんNGNG
XSLTはXMLを滅ぼす
0163デフォルトの名無しさんNGNG
変数使えるXSLTを自分で作っちまえ
XSLT-2ch
0164デフォルトの名無しさんNGNG
そうしてXMLは腐っていくのであった
0165デフォルトの名無しさんNGNG
XSLTはオブジェクト指向でないからダメ
規模が大きくなると管理しきれなくなる
0166デフォルトの名無しさんNGNG
きみは<template>をおべんきょうしたまえ。
0167デフォルトの名無しさんNGNG
んん〜〜templateで継承ができるのか?Cの関数以下の機能しかないですよ
0168デフォルトの名無しさんNGNG
XSLTってλをサポートしてるの?
0169デフォルトの名無しさんNGNG
入なら
0170デフォルトの名無しさんNGNG
手続き型言語と比べて意味があるの?HaskellとBASIC比べて意味があるの?アフォ?
0171デフォルトの名無しさんNGNG
>>170
意味はあるよ。
いかに無能かがわかるから。
0172デフォルトの名無しさんNGNG
>>152
XSLTは所詮スタイルシートなんだから複雑なことしようとするのが
無理なんだよ。
0173デフォルトの名無しさんNGNG
XHTML2.0は1.0とあんまり互換性ないってよ。
0174デフォルトの名無しさんNGNG
XSLTはアイデアがフィルタなんだから、それ以上のことをさせようとするのは
無理があるんでないかなあ。
0175デフォルトの名無しさんNGNG
質問なのですが、
XMLやDTD、スタイルシートって特別なツールが無くても作成可能なんですよね?
で、XML、DTD、XSLTを元にHTMLを発行するシステムをJavaで考えているんですが、
Apache+Tomcatのみで実装可能なんでしょうか?

パーサーというのはサーバー側に必要なのでしょうか?
0176175NGNG
175はサーバー側としてApache+Tomcat+JDKで
XMLを利用した配信サーバーの開発が可能ですか?
という意味です。

分かりにくくてすいません。
0177デフォルトの名無しさんNGNG
クソスレで質問するなボケ
0178XML救世主NGNG
>>175
意味がわからん
もっとわかりやすく書け!!
0179デフォルトの名無しさんNGNG
YukonとかLonghornとかどうよ
0180デフォルトの名無しさんNGNG
クソスレで振るなボケ
0181デフォルトの名無しさんNGNG
>>175
Apache Cocoonみたいのが欲しいのか?
0182デフォルトの名無しさんNGNG
>>175
XML,XSD(DTD),XSLTはツールなしでも作れる(かなり面倒だが。。)。
「XML、DTD、XSLTを元にHTMLを発行するシステムをJavaで考えている」そうだが、
別物だよ、全部。
最終的にHTMLを吐き出すって言う意味だよね?
0183デフォルトの名無しさんNGNG
XMLってタグがあるから良いんだと、個人的には思ってますが。
で、XMLって手で書くものではないと思ってます。

ネット上に転がってて、面白そーなタグが集まったXMLが上質のXMLだと
思います。
0184デフォルトの名無しさんNGNG
よくわかんないけど、なんでLISP使わないの?
0185デフォルトの名無しさんNGNG
LISP/Scheme系言語は、SGMLのDSSSLかなんかで採用された挙句に、
データ構造/スタイル記述と、実装/手続きとが未分離で
(パンピーには(ワラ))難解って結論に達してるんだと思うよ
0186デフォルトの名無しさんNGNG
>184
よくわかんないけど、LISPって簡単にSOAPみたいな事できるの?
あと作ったデータを簡単にブラウザで表示できるの?
0187デフォルトの名無しさんNGNG
>>186 できる。
しかし、HTMLレンダリングエンジンを「再利用」することはできない
0188デフォルトの名無しさんNGNG
パンピーにはあるていど役割分担だとかを明示しないと理解しずらいんだろうねえ
0189XSLTってセンス無い…NGNG
>>187
ISLISPにしたらどうよ?
0190デフォルトの名無しさんNGNG
>187
何をつかったら「できる」か書きたまえ。
0191デフォルトの名無しさんNGNG
各種PIM関係、xCardもxCalも無視して、独自DTD炸裂…オイオイ
0192デフォルトの名無しさんNGNG
LISPって日本語扱うときもXMLより優れてるんですか?
0193デフォルトの名無しさんNGNG
LISPだとコード次第で形態素にまで分解できるよ。
0194デフォルトの名無しさんNGNG
BtoBサーバ製品やXMLデータベースって使ったことある人いる?
AsteriaとかeXcelonとかYggdrasillとか。
感想キボンヌ
0195デフォルトの名無しさんNGNG
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1541&forum=9
0196デフォルトの名無しさんNGNG
パフォーマンスを比較してるところが見つからないな
そんなに遅いのか>XMLDB
0197デフォルトの名無しさんNGNG
XMLって、なんかすげー回りくどいよね。何するにしても。
0198デフォルトの名無しさんNGNG
XMLDBをRDBの代替と考えているのがそもそも間違いなんだよね。
XMLベースのBtoBっていったって、所詮は注文表を送受信するくらいしか使い道ないよ。

0199デフォルトの名無しさんNGNG
質問してみる。
SAXだと、タグとか見つける所まではやってくれるけど、
どんなタグが来るかは、予め書かなきゃいけないのかな。
XMLSchemeの内容に従って…みたいな事はできんの?
0200デフォルトの名無しさんNGNG
できん。
0201デフォルトの名無しさんNGNG
ここIDねぇのかよ。しょんべん板。消えちまえ。
0202デフォルトの名無しさんNGNG
XML なんていらねぇ。ASN.1を使おうぜ!
0203デフォルトの名無しさんNGNG
XML導入して良かった、って思えたことある?
0204デフォルトの名無しさんNGNG
無い。
「使われてるのがこの部分だけで助かった〜」ってのはあるが。
0205デフォルトの名無しさんNGNG
うーん・・
0206NGNG
XML+XSLTでページ作ったんだけど、非常に満足してるよ。
0207デフォルトの名無しさんNGNG
XML設計した側も、「なにに使うんだろう・・・」って感じかもね
0208デフォルトの名無しさんNGNG
ありまくり
もしXMLじゃなかったら・・・と思うとゾっとする
0209デフォルトの名無しさんNGNG
結局板違いな予感
0210デフォルトの名無しさんNGNG
XMLって、メタデータと実データの関係が不明瞭になりやすいし、
タグの仕事の範囲が微妙なんだよねえ。
<tag>data</tag>でなく、せめてtag<data>tag/みたいな文法なら、
実データがきちんとメタデータに囲まれている分、少しは安全に
なりそうなものだと思うけど。
結局、ライブラリが整っていることと、少なくともS式よりは
読みやすいことくらいしか利点が思い付かない。
うーん。
0211デフォルトの名無しさんNGNG
安全って?
0212デフォルトの名無しさんNGNG
<tag>data</tag>
↓tr/<>/><
>tag<data>/tag<
0213名無しさん@お腹いっぱい。NGNG
>>212
意味不明
0214デフォルトの名無しさんNGNG
>>211
アホperlスクリプトから吐いたり、手書きしたりしても間違いにくい、
という程度の意味。
>>212
まあそう書いてしまえば身も蓋もないけど、そういう見方を前提に
した言語では無いんだよなあ。全部のデータをタグに突っ込んで
しまえば幸せ、という説はある。
0215デフォルトの名無しさんNGNG
面倒だから、いつも<pre>で書いてる。
0216デフォルトの名無しさんNGNG
XMLて個人の趣味でやるなら
他の言語は後から覚えた方いいかな?

なんかこのスレ読んでるとそう思う。
はじめにXMLありき。必要に応じて他言語を習得すべし。
0217デフォルトの名無しさんNGNG
>>216
どう言う理屈でその結論に達したのか興味深い
0218デフォルトの名無しさんNGNG
>>216とは別人だけど、XMLってデータ形式感じ、
フォーマットが柔軟かつ強力なのでその後の加工は
何でやってもいい、他の言語でやることが楽って感じ
0219218NGNG
そう書いてきて216見るとなーんか微妙に違うね
「個人の趣味」?まあいいけど、XMLってあらゆる
需要に応じることを目指した共通フォーマットだ
よね。その共通性が利用されなきゃ意味ない.
利用には言語は絶対必要だから、どっち先に
やるってことじゃなくて、同時でなけりゃ・・・
0220デフォルトの名無しさんNGNG
>>216

簡単な話しがCSSとHTML覚えればXMLは使えるでしょ。
後はこれを必要に応じて拡大すればいいのよ。すなわち必要な言語を
覚えるわけ。

 すなわちXMLを思考の中核にするわけです。思想、宗教もXMLの枠
で整理するのです。XMLの基本的考えが世界の共通思考の基礎とするわけ
です。
0221デフォルトの名無しさんNGNG
これからの義務教育ではXML、HTML、CSSなどの基本は
普通の国語と同じように教えて全ての表現をXMLでするように
すればいいのよ。必要なら高度な言語を習えばいいの。
0222デフォルトの名無しさんNGNG
>>220
意味不明。なんでcssとhtmlが出てくる?
htmlはともかく、cssは無関係だろ。
0223デフォルトの名無しさんNGNG
まさかXMLそのものの読み書きルーチンを自分で作ろうだなんて
いうバカは居ないだろうな
0224デフォルトの名無しさんNGNG
デムパが紛れ込んでいる気がするんだけど気のせい?
0225デフォルトの名無しさんNGNG
>>223
作りましたが何か?
0226222NGNG
>>224
漏れのことですか?
「htmlはともかく〜」という件はSGML形式のタグに慣れるという意味で書いたんだけど、
何かまずい事言ってます?
0227デフォルトの名無しさんNGNG
>>223
さすがに居ないだろ。
0228デフォルトの名無しさんNGNG
>>227
だよね。安心した。
0229デフォルトの名無しさんNGNG
>>222
<橋>はし</橋>
<箸>はし</箸>

これでもいいよ。
0230デフォルトの名無しさんNGNG
>>229
XMLの最もシンプルなのは
<橋>はし</橋>
<箸>はし</箸>
でしょう。これを紙に書いてもいい。
これにデザインを付けたり並び替えたりするから
コンピュータが必要なわけでしょ。
この原点から考えるべきでしょう。
0231デフォルトの名無しさんNGNG
なんかヤバイ人がいるみたいね。
0232デフォルトの名無しさんNGNG
Xqueryはまだですか?

イチイチ、ノードのソート、抽出処理書くの面倒です。
0233デフォルトの名無しさんNGNG
自分で作れば?
0234デフォルトの名無しさんNGNG
変方向に太りすぎた
0235デフォルトの名無しさんNGNG
Quipしらねーの?>232
0236232NGNG
>235
知らんかったです。
ぐぐってみたら、日本語サイトはatmarkitしか出てこなかった。

atmarkItのはスタンドアロンアプリだったようですが、コアはJavaの
ライブラリにでも落ちてるんですか?
0237デフォルトの名無しさんNGNG
>236

ああ、ライブラリ(java)としても使えるらしいよ。
俺はquipのソフトしか使った事ないけど。
0238デフォルトの名無しさんNGNG
quipAPIってドキュメントあるからそれみてやれば?

QuiP/doc/quipAPI
0239デフォルトの名無しさんNGNG
http://www.quip.co.uk/index.asp
0240デフォルトの名無しさんNGNG
>>230

そろそろ思想、哲学、宗教の板に引っ越すか。
ここはプログラマーの立場でのXMLの必要性云々だよね。
思想、哲学、宗教の立場から見てのXMLの必要性とは違うよね。
僕の場合は思想、哲学、宗教の立場から見てのXMLです。

では、さようなら。

0241デフォルトの名無しさんNGNG
XMLのMLとか掲示板って、ヤバイ人多い。
0242デフォルトの名無しさんNGNG
>>241

メタ言語はプログラマーの領域より
宗教、哲学、思想の領域だからね。
0243デフォルトの名無しさんNGNG
 XMLは単にプログラマーというだけでは使いこなせないと思う。
XMLはプログラマーの姿をした宗教、哲学、思想家が求められる
でしょう。ティム・バーナー・リー氏のようにね。
0244デフォルトの名無しさんNGNG
>>242, >>243
一つでも具体的な言説を垂れてみよ
どうせ見当違いのことしか言えんだろうが
0245デフォルトの名無しさんNGNG
>>240 >>242 >>243
うざいな。早くうせろ基地外。
0246デフォルトの名無しさんNGNG
このすれきもい
0247NGNG
まぁ荒らすな。

XMLは言語を書くための言語とも言われているから、XMLの構文自体に文句をつけるのではなく
XMLの上に書かれたデータの構造について文句を言う。宗教的になる。方が多いね。

同じことを書こうとしてもいくつでも書き方があるから。

データを要素にするか属性にするかなんていい例。
SQLでも同じように構造化をどうするかで宗教的な論争があるからね。

まだいまいち語れるレベルまで言ってないから宗教論争に加わってないけど。
0248デフォルトの名無しさんNGNG
>XMLの上に書かれたデータの構造について文句を言う。宗教的になる。方が多いね。
句読点の意味分かってるの??
0249デフォルトの名無しさんNGNG
>データを要素にするか属性にするかなんていい例。
そんなことどうでもいい様な・・
0250NGNG
>>248
ごめんね。
そんなところいちいちつっこまないで。
0251デフォルトの名無しさんNGNG
>>249
あんまりどうでも良くないような…。
同じデータをあらわすのに複数の方法があるのは扱いにくくない?
0252NGNG
>>251
たとえば

<a>
<name>1</name>
</a>

<a name="1" />
これは使い方によっては同じなんだけど、テキストノードをまとめて取得すると
案1では"1"、案2では""なんだよね。

私はここで切り分けてる。
実際に使うかどうかじゃなくって親要素を取得したときにいっぺんに取得できてもいいような
値は要素に、そうじゃないものを属性に。

でも、一部には全部要素にしろとか言う人もいる。
■ このスレッドは過去ログ倉庫に格納されています