トップページtech
986コメント332KB

XML教えて教室

■ このスレッドは過去ログ倉庫に格納されています
0001NGNG
わけわかんないです。
ばかです。
0002デフォルトの名無しさんNGNG
うん。ばかだ。
0003デフォルトの名無しさんNGNG
ホンワカしてるね。
0004NGNG
なんか業務に使えそうなんだけどなー

応用してる人いる?
0005デフォルトの名無しさんNGNG
いない。
0006デフォルトの名無しさんNGNG
じゃ、応用していない人いる?
0007デフォルトの名無しさんNGNG
XML面白いのに。
0008デフォルトの名無しさんNGNG
VC で msxml.dll でもインポートして使え。
階層型DBもどきとして使える(かも)。
0009デフォルトの名無しさんNGNG
どっかに似たスレがあったぞ。
0010デフォルトの名無しさんNGNG
XML系の雑誌っていくつかでてなかったけ?
それかったら?
0011バカボンパパNGNG
XMLの話はなかなかつづかないのだ〜
0012デフォルトの名無しさんNGNG
使えるの?使えないの?

ちゅーか、興味ないのか?
0013バカボンパパNGNG
とりあえず基礎知識は自分で勉強しろやってことだと思いますです。
0014デフォルトの名無しさんNGNG
キーワードとしては、まずXSL。
次にDOM、SAX。
その後はSchemaなりXMathなりSOAPなり。

違うかな?
0015デフォルトの名無しさんNGNG
なんでXSLが先なんだ、
まず DTDだ!
0016デフォルトの名無しさんNGNG
XMLを書くとき何使う?
0017デフォルトの名無しさんNGNG
>>16
メモ帳
0018デフォルトの名無しさんNGNG
>>16
結構高いけどadept
http://www.arbortext.com/jp/Products/ADEPT_Series/adept_series.html
0019バカボンパパNGNG
>>18
みたけど値段かいてないね。いくらぐらいするの?

ちなみにおれははemacsだけどね。書くものはすべてemacsで書くのじゃ!
0020デフォルトの名無しさんNGNG
>>16
Athens XML Editor。国産で結構便利。

>>15
DTDは死んでるでしょう。
0021デフォルトの名無しさんNGNG
XML notepad
0022豆知識NGNG
MSXML3を使うときはSDKっていうのだけ落としたんじゃだめです。
0023デフォルトの名無しさんNGNG
なんに使うの?

ホームページ???
0024デフォルトの名無しさんNGNG
>>20
DTD死亡説には同意。RELAXに未来があるのか知りたい。
0025デフォルトの名無しさんNGNG
>>24
RELAXも死んでるとおもう。中心は村田だっけ?文系馬鹿だし。
T-REXが本当に良くできているのでgood
0026デフォルトの名無しさんNGNG
>>19
Emacs用のXMLモードでいいのはどれですか?
0027デフォルトの名無しさんNGNG
MSX-MLと
MS-XMLは
ハイフン取ると見分けがつかない
0028バカボソパパNGNG
>>26
そんなのあんの?あったらめぐんでください。くれ!
つうか小さいテストデータしか書かないからね。
0029デフォルトの名無しさんNGNG
>>27
ワラタ
0030デフォルトの名無しさんNGNG
>>27
見分けがつかなくても構わない。
どうせどっちも屑であることには変りない。
0031バカボソパパNGNG
>>26
自分で検索した。tdtd.elってのあった↓。おれのNTのmuleでは
使えなかったんでNT用のxemacsまでダウンロードしたよ。これ漢字
駄目だね。でも見てくれはunix版と同じでいいね。
使ってみたけど、いいねタブできっちりネストレベルまでインデント
してくれるよ。漢字入れなきゃいいんだね(T_T)

http://www.menteith.com/tdtd/
0032デフォルトの名無しさんNGNG
muleだとインテリセンス出ないんだろ?
0033バカボソパパNGNG
インテリセンスって何?
キーワードの色が変わる奴?
0034デフォルトの名無しさんNGNG
TREXよさげ。Schema面倒すぎ。
それはそうと、インテリセンスってのはMS独自用語で、要は選択肢が出て
コード補完してくれるやつのこと。Athensだと例えば
<?
ってやると<?xmlってでてきてくれて、さらにversion、encodingを選べる
ヘルプを読まない厨房向けの機能。オレモナー
0035ぢくしでつやNGNG

RELAXってかなり使いやすいと思うんだけど、普及するのかな?
0036デフォルトの名無しさんNGNG
>>35
日本発の技術として、期待はしているが、まぁむりだろう。
MLでは実装の細かい話ばっかりして、全体像がつかめぬ。
チュートリアルもお世辞にもわかりにくいと言いにくいし、
彼らの中だけで盛り上がっているだけ。技術的には面白いが、
たぶんTREXの方が普及するであろう。発案者も有名だし。

>>34
Athensのインテリセンスいいね。
あれさ、文書からスキーマを自動作成してくれて、
そいつからインテリセンスを出すすばらしさ。
XML対応のソフトとは何かがわかるソフトだね。
0037デフォルトの名無しさんNGNG
>>36
athens良く落ちる。頻繁にバックアップ作ってくれるから実害は無いけど、
結構鬱陶しい。アレ何とかして欲しい。
003836NGNG
事故レス。
>チュートリアルもお世辞にもわかりにくいと言いにくいし、

チュートリアルもお世辞にもわかりやすいと言いにくいし、

鬱だシノウ
0039デフォルトの名無しさんNGNG
Visual XML, XML Builder, XML Studio, XML++, Objective XML
検索したらみんな出てきた
0040デフォルトの名無しさんNGNG
>>39
調べてみたけど、どれも名前負けの感が強いな。
結局今のところ一番便利なXMLのEditorって何だろう?
XML Notepad、XML Spy、Athensを使ってみた感じだと
Athensが一番便利だったが……
0041デフォルトの名無しさんNGNG
>>36

そうそう、マニュアルがあまりに糞だったので拒否反応がでちゃったよ。
英語の方も英語自体に問題ありだし、オナニってるって感じがありあり。
結局、どういうものだかみてないからモノがいいのか悪いのかは不明。
自分もそういうオナニマニュアル書いてるかも知れないからちょっと反省。
0042デフォルトの名無しさんNGNG
>>34

説明ありがとう。
インテリセンスってのは効かないみたいだね >tdtd.el
muleで動かない(というかコンパイルエラー)のをちょっと
いじってみよ。インデントだけでもすげー楽。

バカボソパパはあきたので止めました。
0043デフォルトの名無しさんNGNG
tdtd.elはdtd-modeのプログラムでした。おれが言ってたのはxml-mode
の話。xml-modeはpsgmlパッケージ(xemacsについてくる)にある。
どっちにしてもbyte-compileは失敗する。
0044デフォルトの名無しさんNGNG
psgml.el:さくっといじればいけるかと思ったが、無理でした。
これからelispを勉強して、本格的にelispワールドに参入する
ことに決定。とりあえず本かわなくちゃ。

0045デフォルトの名無しさんNGNG
MSXML3の話なんですけど、AddObjectしたオブジェクトを<msxml:script>内
のfunction(jscript)から使う事ってできないんでしょうか?
なんか'JScript実行時エラー:"MyObj"は宣言されていません'ってでてきます。
0046デフォルトの名無しさんNGNG
IE5.5ではxsl:numberとかposition()は使えないんでしょうか?
番号付けするのに困っています。

もっとわかりやすい仕組み作ってればいいのに<仕様設計者。
0047デフォルトの名無しさんNGNG
MSXMLのIMXReaderControlはどのように使うのでしょうか、実装されているわけでは
ないのでしょうか。
0048直リン厨NGNG
http://www.geocities.co.jp/SiliconValley/6064/
↑ここ割と便利かも(いがいが
0049デフォルトの名無しさんNGNG
ピアソン・エデュケーションの「Java2によるXML開発技法」を買ってきて
読んでるんですけど、26ページの「IBMの検証パーサを実行し、これが整形式であり、
かつ妥当であることを確認します」という所で躓きました
本に載っているとおりに
java sax.SAXWriter -p com.ibm.xml.parsers.ValidatingSAXParser myaddresses.xml
と打ち込んでも
Exception in thread "main" java.lang.NoClassDefFoundError: sax/SAXWriter
とエラーが出てしまいます
これはsaxのclassが無いって事ですか?
どこで入手してどうやってインストールすれば良いんでしょうか
今の環境はJBuilder4を入れて環境変数PATHを設定した状態です

教えてください__
005049NGNG
今解決しそうです...
DLしてクラスパス設定して挑戦してみます
また躓いたらageるんでヨロシクです
0051あげあげNGNG
>>36 >>41
RELAXとTREXは一体化されます。
xml-usersのMLで村田さんが書いてました。
名前はRELAX NGになるみたいです。

最強タッグというかんじですね。
0052デフォルトの名無しさんNGNG
>>51
http://www.atmarkit.co.jp/fxml/rensai/frontier/frontier01.html
0053デフォルトの名無しさんNGNG
>52 サンキュ。
XML Schemaはそんなに難しいのかな?
自分で確かめないことには分からないね。
0054デフォルトの名無しさんNGNG
VCでDOM扱う方法をおしえてください。
0055デフォルトの名無しさんNGNG
ttp://msdn.microsoft.com/library/psdk/xmlsdk/xmls6g53.htm
ttp://xml.apache.org/xerces-c/index.html
こことか見れば。
0056デフォルトの名無しさんNGNG
XML Schemaはどうやって勉強するのがいいんですか?
本とかってあります?
0057デフォルトの名無しさんNGNG
>>56
>XML Schemaはどうやって勉強するのがいいんですか?

根性だ
0058デフォルトの名無しさんNGNG
http://www.w3.org/TR/xmlschema-0/
http://www.w3.org/TR/xmlschema-1/
http://www.w3.org/TR/xmlschema-2/
がんばれ!漏れもがんばっている・・・
005956NGNG
英語は読めないんです。
訳していただけませんか
お願いします。
0060デフォルトの名無しさんNGNG
エライヒトガヤクシテクレタヤツダヨ
http://www.trl.ibm.com/projects/xml/xmlschema-0j.html
0061デフォルトの名無しさんNGNG
>>60
すごい
ありがとうございます
希望がでてきました
0062デフォルトの名無しさんNGNG
エライヒトガカイテクレタニュウモンヨウメールマガジンダヨ
http://backno.mag2.com/reader/Back?id=0000025697
0063デフォルトの名無しさんNGNG
XML Schemaなんてすてすて。Web屋ならRDFだ!
それ以外なら別にXML Schemaでいいけど・・・
http://biz.ascii24.com/biz/sp/article/2001/02/10/618822-019.html
006463NGNG
http://wwwsoc.nacsis.acjp/jsai/journal/mybookmark/15-6.html
関係ないですが、理系じゃないんでこういうネタに萌えてます。
006563NGNG
間違えました。もう一回張らせて下さい。
http://wwwsoc.nacsis.ac.jp/jsai/journal/mybookmark/15-6.html
006663NGNG
おまけですが、最後にひとつだけ張らせて下さい。
『Creating the Semantic Web with RDF: Professional Developer's Guide』
http://www.amazon.co.jp/exec/obidos/ASIN/0471402591/qid=991258295/sr=1-1/249-1864945-9054761
0067デフォルトの名無しさんNGNG
エライヒトガVCでDOMを使うを日本語で説明してくれないかな〜
0068デフォルトの名無しさんNGNG
http://2ch.server.ne.jp/2ch/test/read.cgi?bbs=owarai&key=990547924

XMLがわかるよ
0069デフォルトの名無しさんNGNG
>>67
DOMのインターフェイスは変わらないから、
MSXMLの使い方さえ覚えればいいのでは?
DOM自体の解説は山ほど出てるし
0070デフォルトの名無しさんNGNG
biztalk
ebXML
RosettaNet
さてあなたならどれにしますか?
0071デフォルトの名無しさんNGNG
情報システム板でやるべきだったな、失敗
0072へちょむきんNGNG
既存のデータからXMLへのデータ変換プログラムを作ってるんですが
20MBぐらいのテキストファイルをDOM(XML)化すると512MBメモリつんでる
私のマシンでもメモリオーバーフローを起こしてしまいます。
どうやってこの問題を回避したらいいかどなたかお知恵を貸していただけないでしょうか?
0073デフォルトの名無しさんNGNG
XPathの機能使いたいんですけど
フリーのXPath,(XLINK,XPOINTER)ライブラリないっすかね
JAXP、appach.crimsonからでも使えるやつ
つまり富士通のXMLリンクプロセッサ β版 Download
以外でなにかよい方法ありますか?
0074デフォルトの名無しさんNGNG
>>72
ファイルを分割してください。
またはDOMを使わずに自分でXMLを解析するプログラムをつくって
ください。機能を絞ればDOMよりはメモリをくいませんから。
0075デフォルトの名無しさんNGNG
自分でっつーよりSAXだろ
0076デフォルトの名無しさんNGNG
>>75
解析するだけならなにで作ってもいいと思うんですが。
それを公表して業界スタンダードを狙うもよし、
個人で使うもよし。
0077デフォルトの名無しさんNGNG
興味はあるんだがな・・・
あと少しで一段落するから、そのときにでも勉強するかな。
0078デフォルトの名無しさんNGNG
いまからやっても手遅れです
0079デフォルトの名無しさんNGNG
>>78
77じゃないけど、どう手遅れなんだ?
0080デフォルトの名無しさんNGNG
Xpath使いたいです
いったいどこにクラスライブラリがあるんでしょう?
0081デフォルトの名無しさんNGNG
XPathって単独で使うものなのか?よく知らんけど
0082デフォルトの名無しさんNGNG
MSXML4.0
0083デフォルトの名無しさんNGNG
つーかここで探してくれ。
http://www.xml.com/

XPathプロセッサはXalanがあるが、
XPointerやXLinkはおそらくない。
0084デフォルトの名無しさんNGNG
良いXMLエディタがあったら教えてください
0085デフォルトの名無しさんNGNG
>>84
メモ帳
0086デフォルトの名無しさんNGNG
実際手書きのデータならメモ帳でいいかも。
XMLエディタではXMLSpyが有名
http://www.xmlspy.com/
0087デフォルトの名無しさんNGNG
age
0088デフォルトの名無しさんNGNG
Athensは便利だがWin2000では落ちすぎ。
しかも公開停止しているし。

ああ早くバージョンアップしてくれー
0089デフォルトの名無しさんNGNG
結局lispのタグ付き構造と同じなんでしょ?
0090デフォルトの名無しさんNGNG
>89
マジレスしてしまうと、全然違います。
しかしunixの世界に使ってる人の反応はみんなこうなんだよね…
XSLTとかSchemaとかをちょっとでも理解してくれれば
もっともっと普及すると思うんだけど。
0091デフォルトの名無しさんNGNG
>>90
どの辺が違うか簡単に説明してくれると有り難いです
0092デフォルトの名無しさんNGNG
90ではないし、lispしらないけど >>91

・XSL(xmlから別種のxmlへの標準変換言語がある)
例えば設定ファイルをxmlで記述したりすると、
Webで設定も見れるし(XHTML)、GUIで編集させれるし(XForm)
他の同種ソフトも設定ファイルがxmlの場合
個人レベルで変換スクリプト(というかXSL)を生成可能

・Schema(xmlが正しいかどうかの記述言語がある)
標準的なスキーマがあることによって、
求めるxmlかどうかを知る労力が減る。
スキーマさえしっかり定義しておけば、
たとえば定義ファイルが正しいかチェックする部分を
コーディングする必要がなくなる。
しかもRELAXなどを使用すると、そのxmlから直接
データを取り出すコードも勝手に作ってくれる。
(周辺ツールが充実、という意味だから本質とはずれるけど)

というわけで、90さんが挙げた利点というのは
このようなメリットがあります。
lispは知らないけれど、lispでも出来るんでしょうか?
0093デフォルトの名無しさんNGNG
>>92
加工/表示などのツール関係が既にあるってだけで、
記述方法が違う以外はlispと同じ概念を持ってるのは間違い無いよ。
(tag contents)
<tag>contents</tag>
lispも一度S式にしてしまえば同じ事なんで。
0094デフォルトの名無しさんNGNG
確かに今 XSLとか勉強してるんだけど、こんなん Lispの macroじゃん、
とか思っちゃうね。
DSSSLを考案した人の気持ちがよくわかるよ。

DTD (Schemaはよくしらん) による妥当性は、型検査になぞらえられるな。
そういう研究もすでにあるけど。でも有効かはよくしらん。
0095デフォルトの名無しさんNGNG
やっぱ世間はクズの集まりなんだろうか
Lisp=XML と公言するのがはずかしいという認識すらない。
UNIX天動説厨房といえる。多少なりともXMLを勉強したなら
namespaceとかencodingとかの重要性がわかってもよさそうだが。
XMLが世間で普及しない訳だよな、これは。
89=93=94であることを切に願う。
0096デフォルトの名無しさんNGNG
>>95
普及しないわけは別にありそうな気がするのだが
プログラマーの認識不足が問題というより一般の人がXMLを
必要としていないし、必要性を感じていないからだと思う。
需要が少なければ普及するわけない。
0097デフォルトの名無しさんNGNG
>>96
プログラマという商売は特に保守的になってはいけないよね。
「XMLで出来ることはLispで出来る」と言っている人と、
「Javaで出来ることはPerlで出来る」と言っている人は
同レベルだと思う。
0098デフォルトの名無しさんNGNG
でもまたものぐさでなくてはいけないのだと思うのです。
車輪の再発明には関わらないように。
0099デフォルトの名無しさんNGNG
>>車輪の再発明には関わらないように
再発明して騒ぐ人は多いですからね
010093( != 89 != 94)NGNG
>>95
普及度の話となんの関係があるの?
>>97
>「XMLで出来ることはLispで出来る」と言っている人と、
XMLを記述することはlispプログラム書くのと大差無いんじゃないか
って事を言いたかったんだけど。
元々Schemeを参考にしてるみたいだし。
0101デフォルトの名無しさんNGNG
確かにLispとかの考え方になれてればXSLTとかの理解は速そうだ
■ このスレッドは過去ログ倉庫に格納されています