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

XMLの必要性

■ このスレッドは過去ログ倉庫に格納されています
0001CSVNGNG
XMLの必要性について、熱く語ってください。
データ交換ならCSVで十分だと思うのですが。
0002デフォルトの名無しさんNGNG
日本語つかオウヨ!
拡張記述法、点分変数法
0003高校生NGNG
そのフォーマットが拡張される可能性があるならXMLがよい。>1
0004デフォルトの名無しさんNGNG
わざわざスレ立てないで既存スレでやってくれ

XML教えて教室
http://pc.2ch.net/test/read.cgi/tech/982914729/
0005晒しageNGNG

        \ || /                      \‖/
           ┌┬┬┬┐                        ∩
     ―――┴┴┴┴┴―――――.、       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
    ./.  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄|| ̄ ̄||      || ̄ ̄ ̄ ̄||. ̄ ̄.| ||#######||########|
   /.    ∧// ∧ ∧| ||      ||    .||     ..||  ∧∧ ||.∧∧.| ||#######||########|
  [/____(゚_//[ ].゚Д゚,,) ||___||__.||     .[|||.へ(゚Д゚ )..|| ゚Д゚,,) ||#######||########|
  ||_. *  _|_| ̄ ̄ ∪|.|.       |ヽ.  _.||      || ̄ ̄ ̄ ̄|| ̄∪ ̄|.| ̄ ̄ ̄ヽ| ̄ ̄ ̄ ̄..|
  lO|o―o|O゜.|二二二 |.|都立松沢病院 .|    ..  lO|o―o|O゜|======||===府中刑務所===|
  | ∈口∋ ̄_l__l⌒l_|_____|_l⌒l__..|| ≡)) .  |∈口∋ ̄_l__l⌒l_|____|___l⌒l__|≡≡))
    ̄ ̄`ー' ̄   `ー'  `ー'    `ー'          ̄ ̄`ー' ̄   `ー'  `ー'     `ー'
          ∧                         .∧
/ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
|  オールスターで >1をお迎えに上がりました!! お好きな車へ分乗願います!!
\__ _________________________ ______/
    V       凸\_________/,凸、         . ∨._________
          ノ´⌒`ヽ三三三三三三三i三.ノ´⌒`ヽ、       ―――――――、      \ 〜〜
        [二ノ´金`ヽ二]二二二二二二i仁ノ´劵`ヽニフ     /.. ̄ ̄ ̄//. ̄ ̄| ||_____\〜
          ,.-┴―┬┴┐鬨鬩鬨鬩鬨鬨鬩鬨        /.    ∧// ∧ ∧| || 東京都  | \ 〜
          /∧∧ //∧ ||L匳匳||卅||匳匯||匳||       ..[/____(゚_//[ ].゚Д゚,,) || 清掃局  |  |
       /_(゚д゚_//_゚Д゚,,)| |丗卅丗卅丗卅丗卅丗      ||_    _|_| ̄ ̄..∪|.|| ̄ ̄ ̄ ̄ ̄|  |
 _,,,.-―''''"_,,,.-―''''"|コ ̄ ∪i  ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄|    lO|――|O゜.|____.|.||-――――┴―|
i゙(}[王i王]I()0コ ―― |―――=|――多磨霊園――――〕    |_∈口∋ ̄_l__l⌒l |____l⌒lソ ≡))
|_∈口∋ ̄_l_l⌒l ノ       ノ      ___l⌒l_ソ≡))     .`ー' ̄   `ー' ̄ `ー'   `ー'
  ̄ ̄`ー' ̄ `ー' ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄`ー'   `ー'
0006デフォルトの名無しさんNGNG
CSVはデータのフォーマットを紛失したら終わり
XMLは何のデータなのか記載できるからそのままで半永久的に使える

以上
0007糞スレ&単発質問スレを考える会NGNG
>>4の言うXMLに関するスレはあります。
無駄にスレを立てないようにしましょう
0008デフォルトの名無しさんNGNG
 
0009デフォルトの名無しさんNGNG
sae
0010 ◆PUI/JZsI NGNG
test
0011デフォルトの名無しさんNGNG
たしかに、アプリによっては

#プロパティー1="niku"
#プロパティー2="bunng"

で、いいのにわざわざXMLにしてるのもあるよな
もうちょっと考えろや
0012デフォルトの名無しさんNGNG
>>11
時代遅れ。
0013デフォルトの名無しさんNGNG
LISPから退化してるじゃん。
0014デフォルトの名無しさんNGNG
>>12
11の書き方のほうが
わかりやすくていいと思う。
0015デフォルトの名無しさんNGNG
>>13
やっぱりS式って偉大だよなあ.
読みにくさはS式もXMLも同じだし.
0016デフォルトの名無しさんNGNG
S式 と言うか LISP の偉大なところは、データもプログラムも S式だ
というとこだね。インタプリタやコンパイラ作る時もトークンの分離とか
悩む必要ないしね。まあ、かなり機械寄りだから人間が読むのはちょっと
辛いかも。でも構造エディタとかも作りやすいからねぇ。

XML は、DTD とかまでちゃんとやるから価値あると思うけど、ちょっとし
たデータまでなんでもかんでも XML ってやりすぎと思う。XML に
かぶれている奴は、なんでもかんでもやりたがって正直ウザイ。>>12
ように XML = 最新 なんて思ってるヤツは、正直痛い。
0017デフォルトの名無しさんNGNG
>>16
XMLを手で書くものだと思ってる厨房ハケーン
0018>>16 じゃないけどNGNG
手で書くよ。
0019デフォルトの名無しさんNGNG
>>17 は何で書いてるの?
0020デフォルトの名無しさんNGNG
>>17
バカ発見。どんな言語でもいいけど、ini ファイルより簡単に XML 読み
書きできるライブラリ示してみ。
0021デフォルトの名無しさんNGNG
Relaxer とか、オブジェクトとXMLマッピングするツールとか出てるし、
INI 使うなら XML のほうが楽な場合もあったりするんじゃ。


人間にもコンピュータでも読み書きが出来る書式の究極形が XML。
いまさら、XML じゃないテキストデータ形式ってのもね。
0022デフォルトの名無しさんNGNG
serializeしたいのかINIなのか文書なのかによって
ライブラリ使い分けたりしないでもXMLなら1つ覚えればよい。
0023デフォルトの名無しさんNGNG
Lisプププ
0024デフォルトの名無しさんNGNG
>>21
バカだねぇ。ツール使うということ自体が、手間がかかると言うこと
示してんじゃんよ。だから、DTD まで書いてきちっとやるような規模なら
XML でも良いって言ってんじゃん。それともあんたは、ちょっとした
データでもオブジェクトにマッピングして読み書きすんのかよ。
(する奴いるんだよ、これが。マジ、XML にかぶれてる奴は怖いよ。)
0025dddNGNG
xmlはいらないということで
0026デフォルトの名無しさんNGNG
>>24
心理的に XML の方が楽になってくるんだよ。
DTD 定義するの楽しいし。
002724NGNG
>>25
いらなくは無いよ。でかいシステムなら、良いんじゃない。

>>26
はぁ...、「心理的」ですか。宗教と熱病には勝てんわ。
0028デフォルトの名無しさんNGNG
えー?
俺XML知ってからiniファイルライクな役割のモンは全部XMLで書いてるけどなあ。
XMLだとなんかまずいの?
パーサもネット上にゴロゴロ転がってるし、今更手作業でファイルオープンとか したくないんだけど。
0029デフォルトの名無しさんNGNG
xml使うためのツール覚えられないからでしょ
これだから年寄りは・・・
0030デフォルトの名無しさんNGNG
>>27
11 みたいにプロパティ並べる方式でもいいんだけど、
結局グルーピングしたりと構造化が必要になることが多い。
必要になってから読み書き部分書き直すのも面倒だから
それなら最初から XML でいいと思う。
ということで expat 使い。
0031デフォルトの名無しさんNGNG
>>29
まさかツールの使い方がわからんと言うことはないでしょ。

・・・xercesの使い方がわからんとかならあるかも・・・ジジィなら・・・
0032デフォルトの名無しさんNGNG
expatくらいなら良いが,libxml2必須です,iconv入れてください,とくるとちょっとつらい.
0033デフォルトの名無しさんNGNG
がんばってみたけどついにXMLをあきらめたCOBOLerが愚痴るスレはここですか?
0034デフォルトの名無しさんNGNG
違いますよ。
0035デフォルトの名無しさんNGNG
>>21
究極って...人間と技術の進歩はここで打ち止めですか?

0036デフォルトの名無しさんNGNG
痛い>>21を晒しageするスレはここですか?
0037デフォルトの名無しさんNGNG
違います。
0038デフォルトの名無しさんNGNG
そうですか。
0039デフォルトの名無しさんNGNG
上げんな、ボケ。
0040デフォルトの名無しさんNGNG
上げんな、ボク。


0041デフォルトの名無しさんNGNG
>>24

確かに、いいたいことは分かる。2ch の データベース(dat ファイル)を XML のテキスト形式で
保存しようなんてのは、無意味だ。

極々、シンプルなデータならば XML にこだわる必要性は全く無い。
キーと値を持たせるだけのものなら、INI でも 構わない。
0042デフォルトの名無しさんNGNG
>>41
2ch のログのようにデリミタやエスケープ文字が気分でコロコロ変わられると
ツール製作者が大変なので XML 化の意味はある。
まあ、実際は 2ch くらいのアクセス数になると
XML の冗長性によるオーバーヘッドが大きいから採用はできないけど。
XML DB ならはけるかな?
0043デフォルトの名無しさんNGNG
よく、「人間にも読みやすい・・・」
などとかいてあるのを見るけど
ど、どこが?と思う
XMLエディタ越しに見ろって言うこと?
普通のエディタで見るときは明らかに
キーと値のほうが見やすいけど・・・
俺、大正解?
0044デフォルトの名無しさんNGNG
だからそのくらいの単純なデータ構造だったら、どんな形式でもいいんだってば。
0045デフォルトの名無しさんNGNG
世の中には INI より複雑な形式のデータファイルはいくらでもある。
0046デフォルトの名無しさんNGNG
>>45

同意。

INI形式を無理やり押し通そうとしてむちゃくちゃな構造になる事って多いぞ。
明らかに階層構造を持ってるデータなのに、セクションでしかグルーピングできな
いもんだから、結局正規化するために複数のINIファイルを持ったりとかな。
最初っからXMLにしとけよって言いたい。
大体、パーサ動かしたところでパフォーマンスに影響なんて出ないだろ?
0047デフォルトの名無しさんNGNG
DQNな例を想像してあーだこーだ逝っても仕方ないよ。
0048デフォルトの名無しさんNGNG
>>46
そうなんだけど、単純な形式のものまで
XMLにするのはどうなのかと、そういう話の流れなのでは。

INIファイルだと、メモ帳で書くぐらいの考え方と手間で済むけど、
そのXMLとかいうヤツを使うには、どういう手順を踏めばいいのよ?
0049デフォルトの名無しさんNGNG
「<」とか「>」とか打ち込むのメンドクサイ
XMLエディタじゃないとかくきしない
どう考えてもややこしい
DTDはもっとわかりづらい
直感的?どこが?
0050デフォルトの名無しさんNGNG
XML<tag></tag>
S式(tag)
タイプ数2倍違う。

わかるね。
0051デフォルトの名無しさんNGNG
((lambda args (reverse args)) 1 2 3 4 5)
=>(5 4 3 2 1)
XMLではこんなことできないでしょう。
0052デフォルトの名無しさんNGNG
>>49
プログラムを書くより簡単だろうに。
0053デフォルトの名無しさんNGNG
>>51
LISP 厨は帰れ。XSLT は糞言語だとか言うな。
0054デフォルトの名無しさんNGNG
>>48
>そのXMLとかいうヤツを使うには、どういう手順を踏めばいいのよ?

その馬鹿丸出しの書き方はどうにかならんか?
DOMとSAXぐらいPGなら素養として知っとけ。
0055デフォルトの名無しさんNGNG
>>43
XMLの利点として「可読性」を*本気で*挙げてるのは,大してわかって
ない人でしょ.HTMLをちょっと知ってる程度の素人へ説明する際の方便
としての「可読性」だと思う.

XMLがplain text形式を取る利点は,既存のplain textベースのデータ
やテクニックの蓄積との相性でしょ.(何も考えずにマーシャリングで
きるとか)
0056デフォルトの名無しさんNGNG
>>49-50
XMLって手でかくものだという認識なのか・・・ちょっとカルチャーショック

俺はXMLはプログラムに書かせるものという認識しかなかったから
005751NGNG
>>53
>XSLT は糞言語だとか言うな。
別に言ってないよ。
ただ、昔からもっと便利なものがあるって事を知って欲しい。
0058デフォルトの名無しさんNGNG
XMLはプログラムも人の手でもそれなりにかけるというのが目標なのでは。あははは。
0059デフォルトの名無しさんNGNG
>>55
>XMLの利点として「可読性」を*本気で*挙げてるのは,大してわかって
>ない人でしょ.

なんでそうなるんだ?
SOAPでメッセージ流すときのデバッグなんて可読性が有るから楽に出来るんだぞ。
バイナリの電文でやる場合と比べてみろや。
0060デフォルトの名無しさんNGNG
>>58
とりあえず、人の手で書いたんじゃ面倒くさく感じるのも無理ないなとは思うよ
0061デフォルトの名無しさんNGNG
バイナリかテキストの違いを、バイナリとXMLの違いというのはどうか。
0062デフォルトの名無しさんNGNG
手書きが面倒ということは、XMLがクソということですか?
0063デフォルトの名無しさんNGNG
>>62
そうです。だからMP3もJPEGも糞です。
バーカ
0064デフォルトの名無しさんNGNG
>>54
ありがとう、そのコメントを待っていました。
XMLは、ここに書けないほど手間がかかるということがよくわかりました。
0065デフォルトの名無しさんNGNG
XMLって敷居が高いよ。
加工するってだけでXSLTやらDOMやらSAXやらの
アホ機能使いこなさないといけないみたいだし。
0066デフォルトの名無しさんNGNG
必要性を感じれば使えばいい。
必要性を感じないなら使わなければいい。
簡単なことだと思うが?
0067デフォルトの名無しさんNGNG
なんか賑わってるな
0068デフォルトの名無しさんNGNG
XMLのメリットを教えてください
0069デフォルトの名無しさんNGNG
>>65<アホ機能(藁
0070デフォルトの名無しさんNGNG
jikannomuda
0071デフォルトの名無しさんNGNG
馬鹿を振り落とす為にもXMLをどんどん使って欲しいな。プ
0072デフォルトの名無しさんNGNG
>>64-65

ありがとう、そのコメントを待っていました。
ここにはDOMはおろかSAXすら使いこなせないDQNが居るということがよくわかりました。
0073デフォルトの名無しさんNGNG
>>72
DOMで何ができるんだよ
SAXで何ができるんだよ
おれの質問にこたえろ
0074デフォルトの名無しさんNGNG
>>72
理解してて使えることと、それを使うかどうかは別だよね。

使い勝手のわるいXML使うやつはDQN。
0075デフォルトの名無しさんNGNG
話は単純でさ、XMLのこれこれこういうところが
便利でラクでスバラシイって、誰かが説明すればいいものを、
具体的な内容抜きで「XMLマンセー」って言ってるヤツがいると。

まぁそれをやると、まるでMSかSUNの何かしらの宗教活動に
似た胡散臭さがにじみ出てくるんだよね、XMLもそういうものだから。
0076デフォルトの名無しさんNGNG
>>73
いやだよバーカ
0077デフォルトの名無しさんNGNG
DOM :- ジェットストリームアタックが出来ます。
SAX :- 吹けます。
0078デフォルトの名無しさんNGNG
限りなくレベルが低いな。
0079デフォルトの名無しさんNGNG
73=63
用語覚えたて厨房はすっこんでろ
0080デフォルトの名無しさんNGNG
「本当は勉強したいんですけど本とか買えません。
誰か分かりやすい本の内容をコピペして下さい。お
ねがいします。」と言えよ。
0081デフォルトの名無しさんNGNG
>>78
じゃあ率先してレベル高い話題書いてよ
0082デフォルトの名無しさんNGNG
土下座して頼むなら教えてやらんでもない
0083デフォルトの名無しさんNGNG
76=63だった。鬱だ氏んでくる。
0084デフォルトの名無しさんNGNG
仕事の納品物とかでXML組みこんだ人いる?
008577NGNG
prolog風の表記にしたのを評価してくれよ。>>76
0086デフォルトの名無しさんNGNG
今日のお祭りはここですか?
0087デフォルトの名無しさんNGNG
>>84

やったよ。
それこそINIファイル的なものからテストデータまで全部XMLだよ。
0088デフォルトの名無しさんNGNG
>>84
将来システムが変わってもデータを確実に救出できるようにするため
RDBから全データをXMLへ書き出す仕組みは入れるようにしている
0089デフォルトの名無しさんNGNG
XMLの最大の利点は「W3Cのおすみつき」とゆーことなのかな?
0090デフォルトの名無しさんNGNG
http://www.katch.ne.jp/~manion/
とったんラヴュ
0091デフォルトの名無しさんNGNG
S式と比べると、
XMLの方が、属性の表し方などのconventionや使える文字などが細かく
規定されている。
属性名1=値1
属性名2=値2
みたいなファイルをどう表すかという話があったが、
S式では自由度が高すぎて、人によってどう表すか大幅に
変わるだろう。XMLならだいたい2通りくらいに収束する。

規定が決まっているので、たとえば汎用ブラウザを作る
こともできる。

S式でも細かく規定を決めればまあ同じことはできるだろう
から、悔しければやれば良いのでは。
0092デフォルトの名無しさんNGNG
>>91
誰がやっても
(define-property :name "属性名" :value "値")
になるに決まってるだろうがヴォケが。
0093デフォルトの名無しさんNGNG
リーズナブルな規定があって,みんながそれにちゃんと従う (ことが見
込める) とゆーところが,XMLの大きなの利点のひとつと思ってよろし
いでしょうか?
0094デフォルトの名無しさんNGNG
>>93
よくない。
http経由でRPCつーのが利点だろ。
0095デフォルトの名無しさんNGNG
>>94
だから「利点の一つ」と逝っとろーが。
0096デフォルトの名無しさんNGNG
94は日本語が読めないらしい
0097デフォルトの名無しさんNGNG
httpばっかり使うなボケ。うざいんじゃ。
0098デフォルトの名無しさんNGNG
>>97
オマエモナ─
2ちゃんねらーがゆーなよ(w
0099デフォルトの名無しさんNGNG
>>リーズナブルな規定があって,みんながそれにちゃんと従う
(ことが見込める) とゆーところ
「仕様が標準化されている」というのはXMLに限ったことじゃないだろーが。
0100デフォルトの名無しさんNGNG
>>99
他に何?
0101デフォルトの名無しさんNGNG
>>100
http://www.google.com/search?q=%95W%8F%80%89%BB%88%CF%88%F5%89%EF&hl=ja&lr=
■ このスレッドは過去ログ倉庫に格納されています