02/04/01 15:06.net
スレ無いしサイト少ないので立ててみる
いらなかったらサゲまくってください
2:デフォルトの名無しさん
02/04/01 15:35.net
2げとずざ。
それなんね。説明しちくり。
3:デフォルトの名無しさん
02/04/01 15:36.net
printf関数でXMLを書き出すの?
4:デフォルトの名無しさん
02/04/01 19:30.net
そこらへんのライブラリって今 apache XML にあるやつでしたか?
javaではいくつかあったけど、XalanとかCrimsonとか、
今はSunが統合したんでしたっけ?
C++だとxercesがメジャーどころですか?
5:デフォルトの名無しさん
02/04/01 23:01.net
C++でXML使って遊ぼうのほうがタイトルよかったかもしれなひ
6:デフォルトの名無しさん
02/04/04 10:28.net
期待上げ。
弱気にならずに何か書け。>>1
7:(゚д゚)
02/04/04 10:37.net
C++でXML(主にxemacs)やろう!
スレリンク(tech板)l50
8:デフォルトの名無しさん
02/04/07 02:16.net
XML自体を勉強中
何か良書&Webがあれば…(参考書スレ見てきます)
9:名無しさん@お腹いっぱい。
02/04/08 14:53.net
もう一度期待上げ
10:デフォルトの名無しさん
02/04/08 14:59.net
JavaとかでXMLはよく聞くけどC++でを聞かないのはなんでかな??
11:デフォルトの名無しさん
02/04/08 15:14.net
やっと、カーネル・サンダースの呪いの期限が切れた。
阪神は本来、神のチーム。
これくらいのゲームができて当たり前。
1938年に開幕7連勝した時に阪神は優勝した。
今年も9割方優勝する。
阪神電鉄の株価もウナギ昇りだ。
優勝すれば経済効果も核爆弾級だろう。
現在、阪神ファンの脳内モルヒネ分泌量は最高だ。
仕事にも遊びにもハリが出る。
阪神ファンが勝ち味に飢えていたが故に。
カーネル・サンダースは俺たち阪神ファンに17年間の試練を与えた。
今はそのことに感謝したい。
昼食時には是非ともKFCを利用したいと思っている。
12:デフォルトの名無しさん
02/04/12 23:17.net
age
13:デフォルトの名無しさん
02/04/12 23:18.net
>やっと、カーネル・サンダースの呪いの期限が切れた。
コピペだろうけど、激しくワタラ
14:デフォルトの名無しさん
02/04/13 15:25.net
>>10
Parser(Interpreter)がないからじゃ?
15:デフォルトの名無しさん
02/04/13 20:20.net
Xerces-CはIBMのICUと組み合わせればシフトJISやEUCの文書も
扱えるし、なかなか使えるっぽいよ。
姉妹品のXalanにはApacheの拡張モジュールが入ってて
それを使えばApacheでサーバーサイドXSLTができる。
わしは仕事上Java版しか使う機会がないが、
C++プログラマにもがんばってほしいところですな。
16:デフォルトの名無しさん
02/04/13 21:50.net
Windows環境だとMSXMLがあるからなあ・・・
どっちも似たようなもんだとすると、わざわざ使う機会がないヨン
17:デフォルトの名無しさん
02/04/14 00:19.net
C++ではなくてC言語ネタですまん。
どっかにC言語用パーサー(libxmlとか)の使用法サンプル
転がっていない。古いHP-UXでXML読み書きするためにいろ
いろやっているが今一わからん。
18:デフォルトの名無しさん
02/05/22 17:32.net
age
19:shige
02/05/22 17:40.net
>>18
「Linux プログラミングバイブル」という本の後半に記述があるので参考にするべきさdふぇygふぇf
ふぇjぢvct
qwdqwdxさ0pfのいsぢおjh32rkt3;ふぇ76222おいうあ
ccccwqdwqdl@p@
Ruby!
20:デフォルトの名無しさん
02/05/22 18:26.net
>>19
それってどういう演出なの?
Ruby!って言いたいだけ?
21:デフォルトの名無しさん
02/07/07 22:19.net
C++XMLはこれからバリバリ必要になりそうだからね
22:デフォルトの名無しさん
02/07/07 22:31.net
Xerces+ICUでコンパイルする方法はepistemeのページに書いてあったなぁ…。
漏れは使いそうにないけど。
23:デフォルトの名無しさん
02/07/07 22:43.net
JavaとC#含め.NET付近では騒がれてる(XML)けどC++でってのはあんまり聞かないのは気のせい?
24:デフォルトの名無しさん
02/07/07 22:52.net
サーバサイドと同じく、C++がJavaに平伏した一例でもある>XML
25:デフォルトの名無しさん
02/07/07 23:05.net
イクサーシズと読むらしいよ。
26:デフォルトの名無しさん
02/07/08 01:07.net
xer ザ~じゃねーの?
27:デフォルトの名無しさん
02/07/08 01:12.net
Xeon=ジーオン
28:デフォルトの名無しさん
02/07/08 02:34.net
C++でこそXML。Javaのあんなとろい処理は待てない。
データ形式をXMLにすることにするオーバーヘッドは
通信よりも処理にかかる負荷が大きい。
というわけでC++まんせー
29:デフォルトの名無しさん
02/07/08 02:36.net
XMLは何かこの先力を付けて来る気がする予感
30:デフォルトの名無しさん
02/07/08 02:46.net
C#の文字列インデックスは萌えですよ
まさにXML向き
31:デフォルトの名無しさん
02/07/08 03:14.net
MSXMLならC/C++から扱えますYO!
MS限定だけど・・・
32:デフォルトの名無しさん
02/07/08 09:43.net
組み込み機器がXML処理系を実装することなんて
あるのかな?またそういったときにXercesの
一部分が使われることなんてあるんでしょうか?
33:デフォルトの名無しさん
02/07/08 13:51.net
XercesだけじゃなくてC++でXML総合スレみたいにしたほうがよさげね
需要も少なそうだし
34:デフォルトの名無しさん
02/07/09 00:56.net
libxml2って何気に大きいのな
35:デフォルトの名無しさん
02/07/10 23:27.net
XML Scheme、XPath、XPointer なども含まれているからね。
36:名無しさん@Emacs
02/07/18 08:05.net
>>34
そう?
うちの環境じゃ650kしかないけど?
37:デフォルトの名無しさん
02/07/21 23:11.net
>>36
あ、すまん、意味としては35の言うようなこと。
単なるパーザかと思ったら既に多機能てんこもりだったのね。
つかこれってgnome配下なのか...
38:名無しさん@Emacs
02/07/24 22:19.net
>>37
Gnomeはlibxml2を使ってるかもしれないけど、
libxml1,libxml2はべつにGnomeとは何の関係もないよ。
つか、使ってるひといるんかな?
libxercesよりはコンパクトでいいと思うんだけど。。
39:デフォルトの名無しさん
02/09/24 02:29.net
保守あげ
40:デフォルトの名無しさん
02/09/24 02:30.net
URLリンク(www-6.ibm.com)
C/C++ developers: XMLツールボックスの中身を充実させる
41:◯
02/09/27 21:55.net
>>38
そうけ?
Libxml is the XML C library developed for the Gnome project.
と書かれてあるけど。
URLリンク(xmlsoft.org)
見てももろGnomeだし。違うもの言ってるのか?
xsltprocは(コマンドとして)使ってる。軽いよ。
特にウチでは問題無し。
42:デフォルトの名無しさん
02/09/27 21:57.net
>>41
元々は GNOME と関係なく開発されていたけど、
GNOME 用の XML ライブラリとして採用されたと思った。
サイトも前(2年位前かな)に見たのとは全然変わってるし。
43:デフォルトの名無しさん
02/09/27 23:14.net
「C++によるXML開発技法」って本どうですか。
あれで\4000以上は高いと思ったけど。
44:デフォルトの名無しさん
02/09/29 06:52.net
保守age
45:デフォルトの名無しさん
02/09/29 07:00.net
CやC++でXML使ってなんかしてる人って、本気でいるの?
46:デフォルトの名無しさん
02/09/29 07:10.net
正気じゃないとでも?
47:デフォルトの名無しさん
02/09/29 07:23.net
>>45
そうそう。頭悪いよね
48:デフォルトの名無しさん
02/09/30 23:41.net
普通に使ってますよ
頭悪くてごめんなさい
49:デフォルトの名無しさん
02/10/15 08:26.net
>>43
でも他にそういうテーマの本がなかなか無いから
買ってしまうという
50:デフォルトの名無しさん
02/10/20 00:51.net
age
51:デフォルトの名無しさん
02/10/20 01:16.net
パーサじゃなくて、C++でXMLを出力するライブラリって無い?
52:デフォルトの名無しさん
02/10/20 01:19.net
>>51
パーサの DOM API 使って Document オブジェクトを作ればいいんじゃないの?
53:デフォルトの名無しさん
02/10/20 01:34.net
bcc用組み込みパーサやってる。
需要あるならSourceForgeに上げるけど。
54:51
02/10/20 01:55.net
おお、DOMにそんな機能があったとは
>>52に感謝しろ
55:デフォルトの名無しさん
02/10/20 03:27.net
↑ハァ?
バカニハウンザリ
56:デフォルトの名無しさん
02/10/20 19:09.net
>>51
xercesならDOMWriterを使うと幸せに慣れるぞ
57:デフォルトの名無しさん
02/10/21 12:43.net
内部のツリー状データ構造を共有したりできるの?>xercesとxalan
58:デフォルトの名無しさん
02/11/02 03:10.net
printf関数でXMLを書き出すの?
59:デフォルトの名無しさん
02/11/02 07:37.net
使うならstd::ostream系列でしょ
60:デフォルトの名無しさん
02/11/02 13:27.net
>>58
>>56
61:デフォルトの名無しさん
02/11/05 04:37.net
保守
62:デフォルトの名無しさん
02/11/06 19:55.net
メンバー募集あげ。
プログラムする/しないに関わらずメンバー募集。
自分たちでXMLパーサつくりゃんせ。
プログラム作らないがアイコン作りますとか
要求機能アンケートしますたとか
文章自信ありますとかそれで充分結構。
URLリンク(sourceforge.jp)
63:デフォルトの名無しさん
02/11/06 23:36.net
>>62
パーサにアイコンが必要?
64:デフォルトの名無しさん
02/11/07 01:02.net
>>63
現状でアプリはホイホイ作れますですはい。
ベースはできてる。タイトルの検索とか
リンクの抽出とかできる。
後の作業はXでないHTMLへの対応とかXSLTプロセッサ。
Irvineのアレ見てるけど
人集めるってたいへんだなぁとオモタ。
65:デフォルトの名無しさん
02/11/07 01:04.net
>>64
>XでないHTMLへの対応とか
既にXMLじゃないのでスレ違いじゃん。
66:デフォルトの名無しさん
02/11/07 02:12.net
おまいらパーサなんてどうでもいいからスキーマコンパイラ作れ。
67:デフォルトの名無しさん
02/11/07 02:16.net
>>66
悪くない。構想を書いてみなされ。
ヨサゲなら設計に入るわ。
68:デフォルトの名無しさん
02/11/07 03:23.net
>>67
RelaxerのC++版かなぁ…
>このオプションはRELAXを入力として、C++やRubyといった言語のプログラムを生成する用途に使用することを・・・
URLリンク(www.asahi-net.or.jp)
のC++オプションを提供するプロジェクトはどう?
69:デフォルトの名無しさん
02/11/07 03:33.net
悪くないがオレが立てる気はないなぁ。
立ったら参加する気はちょいとある。
70:デフォルトの名無しさん
02/11/07 04:33.net
>>68
Relaxer よく知らないけど、Ruby 版作ろうかな。
meta オプション指定時に生成される Relaxer モデルから
特定言語のコード(クラス)を生成するプログラムを書けばいいんだよね?
って Ruby だとスレ違いか。
>>69
ここでやってもいいんじゃない?どうせ寂れスレだし。
71:デフォルトの名無しさん
02/11/08 01:06.net
>>69
先程申請しますた。
>>70
Ruby版お願いします。
72:71
02/11/08 15:37.net
ruby版既にありました。
URLリンク(www.ba.wakwak.com)
73:デフォルトの名無しさん
02/11/14 23:58.net
パーサじゃなくて、C でXMLを出力するライブラリって無い?
74:shige
02/11/15 00:25.net
libxmlのxmlDocDump()とか使うといいよ。ドキュメントのtreeのセクション見てみ。
75:デフォルトの名無しさん
02/11/21 15:11.net
Xerces1.4.3を使っています。(Javaですが)
DTDの読み込み・編集・出力はどうやってやれば良いですか?
あたりつけてDocumentからDocumentTypeを取得してみたら空っぽだったのと、
そもそもDocumentTypeでどうやって<!ELEMENT A (B?, C*)>みたいな事を表せるのかピンと来ません。
方向間違ってる?
76:デフォルトの名無しさん
02/11/29 23:22.net
MSXMLがあるのに何故にXercesなんか…。
77:デフォルトの名無しさん
02/11/29 23:25.net
↑窓厨
78:デフォルトの名無しさん
02/11/29 23:28.net
Windows限定なら普通MSXMLだな
79:デフォルトの名無しさん
02/11/29 23:35.net
Cygwin で Xerces-C がパッケージになったね。
80:デフォルトの名無しさん
02/11/30 11:14.net
WindowsでわざわざCygwin+Xercesって最高に阿呆だな。
81:デフォルトの名無しさん
02/11/30 11:27.net
移植性を考えるとか、unixからの移植を短期間で、とかなら分かるけど
winって決まってるならただのアホだな
82:デフォルトの名無しさん
02/11/30 13:38.net
移植性を考えた場合、JavaでなくC++を選択した時点で阿(略
83:デフォルトの名無しさん
02/11/30 13:47.net
Javaなら移植性があると思ってる馬鹿はもう絶滅しましたよ。
84:デフォルトの名無しさん
02/11/30 19:37.net
さすがにC++程では…。
85:デフォルトの名無しさん
02/11/30 19:51.net
Xecresユーザーどうよ?
リビルドしてテスト通る?
Leakとか出ませんか。
MSXMLもだいじょうぶかいな。
メジャーなパーサでは24時間戦えませんよ。
86:デフォルトの名無しさん
02/11/30 19:51.net
C#が出てきた今では、化石化したC++やJavaなど(以下略)
87:デフォルトの名無しさん
02/11/30 19:57.net
M$専用言語でつか?
88:デフォルトの名無しさん
02/11/30 20:09.net
>>85
一日一回リブート。
89:デフォルトの名無しさん
02/11/30 21:58.net
C#でMSXML以外という変人はいませんか?
90:デフォルトの名無しさん
02/11/30 22:38.net
C#のXMLって内部的にはMSXMLなんでないの?
91:デフォルトの名無しさん
02/12/08 03:22.net
expat 使ってますが何か?
92:デフォルトの名無しさん
02/12/08 22:45.net
>>91
何故そんな馬鹿な事を…?
93:デフォルトの名無しさん
02/12/09 09:14.net
c#でmsxml以外の選択肢はないのですか?
msxml3.0時代しか知らないんだけれど、独自拡張や使えないxslt構文が
いくつかあったのであまり好きではなかったけれど、
今の状況はどんな感じなのでしょうか?
94:デフォルトの名無しさん
02/12/09 12:39.net
今はMSXML4ですよ。
URLリンク(www.microsoft.com)
---
World Wide Web Consortium (W3C) による最終勧告版の XML Schema および、DOM, SAX のサポート
テストシナリオにおいて 4 倍、一部のシナリオでは 8 倍以上の高速化が認められたXSLTエンジン
…
---
95:デフォルトの名無しさん
02/12/09 15:11.net
>>94
存在は知ってましたが、情報提示サンクスです。
XPathの独自拡張などがなくなっていればいいですね。
SAX機能をC#で試してみたいと思います。
ところで、C#でxml parserをmsxml以外で使うことはできませんか?
96:not91
02/12/09 15:25.net
>>92
日曜プログラマ?
URLリンク(wwbota.free.fr)
97:デフォルトの名無しさん
02/12/09 15:34.net
>>95
オープンソースのC#実装(monoとかPortable。NETとか)があるんだから
そっちでXercesへのバインディングとかやってるんじゃない?
そうしないとLinuxやFreeBSDで動かないし。
あとはMSのFreeBSD用のCLRとか調べてみたら?
98:デフォルトの名無しさん
02/12/09 16:33.net
XercesはC++Builderのコードガードで引っかかるし、
gccでは付属のテスト通らないが、使い物になるわけ?
リークとかしまくりの気が。
99:デフォルトの名無しさん
02/12/09 16:50.net
しかし、C#でそこまでしてMSXMLを避ける理由が謎。
100:デフォルトの名無しさん
02/12/09 17:40.net
>>99
別に漏れは93=95ではないけど、.NETと無関係にC#の実装はちょっと興味もってる。
だからXercesが使える使えないは別として、MSXML以外の実装があっても面白いと思うし、
MSXMLを使わないSystem.XML互換のライブラリがあれば面白いと思う。
いや、93の事情は知らんけど。
101:デフォルトの名無しさん
02/12/09 22:51.net
93です。事情は特になく、ただの知的好奇心です。
プログラマとしては珍しくWindowsは嫌いでないし(GUI-OSとしてですが)
避けているわけではないのですが、標準規格委員会に申請を出したC#で、
オープンソース的なxml環境がどうなっているのか知りたかっただけです。
#ただC++出身なので、COM(や.NET)を使うことに対して漠然とした不安感はあるかも
102:デフォルトの名無しさん
02/12/10 01:19.net
> プログラマとしては珍しくWindowsは嫌いでないし
デフォルトは嫌いなのか・・・
103:デフォルトの名無しさん
02/12/10 01:55.net
ECMAのCLIの仕様を見れば分かりますが、System.Xmlの標準化は
ほとんどなされていません。DOM関係の仕様(XmlNodeとか)の記述は、全くなし。
インターフェースの階層もW3CのDOMとは違うので、
このまま標準化できるかというと甚だ疑問です。
104:デフォルトの名無しさん
02/12/10 02:04.net
漢ならバイナリ
105:93
02/12/10 13:31.net
>>103
なるほど。結局そういう事ですか。ありがとう。
106:デフォルトの名無しさん
02/12/16 08:33.net
MSXML4でサポートされたXML Schemaって何か面白い使い方あったりする?
dtdをものすごく複雑にして もっと詳しくxml文書の書式を決めれるってだけなのかな?
107:デフォルトの名無しさん
02/12/18 21:46.net
DTDで不都合がないならDTDで書けばよろし
108:デフォルトの名無しさん
02/12/19 21:10.net
>>106
ネームスペースが使えた筈>XMLスキーマ
109:デフォルトの名無しさん
02/12/19 21:19.net
スキマ
110:デフォルトの名無しさん
02/12/22 19:26.net
MSXMLはマイクロソフトエックスメーリングリスト
他にも、MSX2+MLやMSXturboRMLがある。
111:
03/01/08 00:48.net
厨な質問であれだが
属性のデータ型
NMTOKENとCDATA
の違いは何?
112:デフォルトの名無しさん
03/01/08 17:59.net
使える文字クラスが違う。
NaMeTOKEN(名前トークン) と CharacterDATA(文字データ) の略。
それぞれ細かい定義があるけど、
前者は「名前文字」が使えて、後者は「文字」が使える。
参考: URLリンク(www.ba.wakwak.com)
で、使い道だけど。
XHTML1.0 と XHTML1.1 の DTD を読み比べると…
URLリンク(www.w3.org)
URLリンク(www.w3.org)
CDATA を使っていたのが NMTOKEN になったり、その逆があったりしてる。
上手く使い分けられるほどに使い道があるデータ型ではないというのがおれの結論。
113:111
03/01/08 21:40.net
>>112
なるほど・・・
112さん、サンクスです。
114:デフォルトの名無しさん
03/01/09 02:57.net
僕のIPも記録されました・・・
115:デフォルトの名無しさん
03/01/09 03:38.net
特に問題ないっしょ。会社からとかでも
116:デフォルトの名無しさん
03/01/09 04:21.net
>>457
本人は面白いと思ってるみたいだね
117:デフォルトの名無しさん
03/01/09 13:57.net
|ヘ:::ト;::::::::::::::::::ヽ
| ヽ;T'、:i'、:::::::::::::゙:,
| .r=,ヽ';::::::::::::::!
| l:::::::::i. i!::::::::::::::! なんで、わたしなん?
|. ':O::ノ '|:::::::::::::::i
| J |:::::::::::::::',
|O J ,.!:::::::::::::::::!
|,_ _,..イ:::::::::::::::::::::|
|;;r!~ i`ヽ:::::::::i;::::ハ::!
|ヽl-// !::/リ !:i リ
|,.ィ'" ''"゙! レ゙
'"`'゙}.l.l _,. -‐'' i
-‐''|''T゙! i
|. | | i
118:デフォルトの名無しさん
03/01/09 14:40.net
さぁ、地下に潜るか。
ふたば☆ちゃんねる
URLリンク(img.2chan.net)
119:デフォルトの名無しさん
03/01/09 14:58.net
XMLでもやるかー
120:デフォルトの名無しさん
03/01/09 17:23.net
======2==C==H======================================================
2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
──────────────
Keep your thread alive !
スレリンク(software板)l50
──────────────
121:デフォルトの名無しさん
03/01/09 23:14.net
これ以上あのチンポノーズことクチビルゲの独裁を許すことはできない
奴はみんなの無償の奉仕を金に変える術を覚え、それでいてエコカルチャーヒューマン気取りでいる
かと思えば公定力のもとにのらりくらりと都合のいいときだけ国家権力に尻尾を振るキックマイアス野郎だ
今こそセントラル大心理学科卒(意味ねえ)いつまでも大学生気分ベンチャー気取り引きこもりネトゲヲタに
ハローワークという正義の鉄槌を食らわす時が来た
そしてわれわれはこの堕ちたエク糞ダスから乳離れしようではないか
122:デフォルトの名無しさん
03/01/10 01:03.net
なんか賛成票の妙な伸び方が組織票っぽいんだよな・・・
もしかして企業とかが・・・なんてね(^^)
みんなアクセスログなんて言葉聞いたこともないよな?
123:デフォルトの名無しさん
03/01/10 09:42.net
>>119
だな
これは悪い夢だ
124:デフォルトの名無しさん
03/01/10 10:02.net
>>119
だな
これは悪い夢だ
125:デフォルトの名無しさん
03/01/10 10:22.net
おやすみー(^_^:)
126:デフォルトの名無しさん
03/01/10 10:54.net
>>472
そのくらいのお金はあるだろ。
しかし、多発すると破産だろうね。
127:デフォルトの名無しさん
03/01/10 11:38.net
コピペするひとって、作文能力に、不自由な、ひとなのでしょうね。
自分の考えを、自分の言葉で、表さないで、何がうれしいのか、わからないから、
バカかって思いますけど、それよりもカワイソウ、なのです。
128:デフォルトの名無しさん
03/01/10 12:06.net
ソフ板上位スレほとんど爆撃食らってるな。
129:デフォルトの名無しさん
03/01/10 12:56.net
URLリンク(www.ntt.co.jp)
130:デフォルトの名無しさん
03/01/10 15:20.net
URLリンク(www.geocities.co.jp)
粘着君。あまりにもおかしいので、このFLASHくれてやる。。。ふ。
131:デフォルトの名無しさん
03/01/10 16:49.net
通報しますた
132:デフォルトの名無しさん
03/01/10 23:09.net
その、IPというものを僕に売ってください!!!!
133:デフォルトの名無しさん
03/01/10 23:14.net
>>665
ものごっつガイシュツ
134:デフォルトの名無しさん
03/01/11 00:32.net
末期症状だな。削除問題をIP記録にすりかえてる。北朝鮮並みの姑息な対応。
135:デフォルトの名無しさん
03/01/11 00:39.net
ぼうやだからさ
136:デフォルトの名無しさん
03/01/11 10:02.net
良くわかんないけど。
WINNYなんて、倒産・違法化したら結局存在できない訳でしょ。
法律のアナは埋める為にある訳で。
時間稼ぎにはなるけれど
結局社会正義じゃない事は立法府がまともなら消えるのでは。
一回政権交代。
野党2党でとってね>首
二回以内に一度だけ取れたら日本は変わる。
あとは解散していいさ
その人たち。
137:デフォルトの名無しさん
03/01/11 10:35.net
======2==C==H======================================================
2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
──────────────
Keep your thread alive !
スレリンク(software板)l50
──────────────
138:デフォルトの名無しさん
03/01/11 11:27.net
どのくらいがおふざけ と 起訴のボーダーライン?
139:デフォルトの名無しさん
03/01/11 12:00.net
ていうか長いものには巻かれるべきですよ。
なぜそんなに卑屈になるのか。。。
140:デフォルトの名無しさん
03/01/11 13:04.net
俺的には、差別的発言をした香具師のIPを渡すようになったら
2chはおわりだと思う
それをするなら入り口にでっかく差別用語リストでも貼ってくれんと
ついつい書き込んだりしないように
141:デフォルトの名無しさん
03/01/11 13:32.net
IPとかリモホじゃ個人特定できないって言うけどさぁ
ISPの勤務の奴は簡単に調べられるしな。
知り合いにISPの奴いっぱいいるけど皆2ちゃんねらーなんだよな。
142:デフォルトの名無しさん
03/01/11 16:17.net
前スレは、最後の方で、同一人物によると思われる意味不明の発言が
連続したためでは。
143:デフォルトの名無しさん
03/01/11 16:25.net
つーかトリップもキャップもついてないし。
144:デフォルトの名無しさん
03/01/11 16:56.net
で、C++でXMLの話題は終了?
145:デフォルトの名無しさん
03/01/11 17:09.net
興味はある。
よくTreeViewの構造をXMLでファイル保存してるWinアプリがあるけど
自分のアプリでもそれやりたいなーとか。
過去ログにWinならMSXMLでいいってあるけど、先述のような用途なら
どのバージョンのMSXMLを使えばいいのかな。
あんまりユーザにIE6入れろだの、MSサイトからMSXMLダウンロードしろだの
言いたくないんだよなぁ。
146:デフォルトの名無しさん
03/01/11 19:09.net
今なら当然、4だろ>MSXML
147:デフォルトの名無しさん
03/01/11 23:33.net
あはは(^_^;)ま、大丈夫かどうか聞いてから書くくらいなら
書かなくていいわな。
148:デフォルトの名無しさん
03/01/11 23:33.net
ありえない。ただまた人が増えるだけ。
お前ネオ麦茶知らないのか?
149:デフォルトの名無しさん
03/01/11 23:43.net
ワケワカラン 日本語も大分変わったのかな?「大丈夫だよな?」 と聞くのと「だまってROMれや」が議論と定義されるのか?
寝ろ
150:デフォルトの名無しさん
03/01/12 02:22.net
それは単に業者への制裁措置じゃ?
151:デフォルトの名無しさん
03/01/12 02:26.net
これで荒らしが消えるならいくらでもやってくれ
漏れは悪いことしないので全然OK
152:デフォルトの名無しさん
03/01/12 03:27.net
>>146
だからそれだとユーザに別途インストールしてもらわないとだめじゃん?
正直、フリーソフト一個のためにそこまでしてくれそうな気がしない。
153:デフォルトの名無しさん
03/01/12 09:57.net
車で小学生に突っ込む とネット上で予告
↓
児童を集団下校させる措置
l l
被害者を増大させる措置
154:デフォルトの名無しさん
03/01/12 09:58.net
405 名前:心得をよく読みましょう 投稿日:02/12/31 11:04 ID:ADTGAx9x
はぁぁぁ。あと、1週間以内で生理・・・。
何事にもむかついてたまらないっ!
生理前って、ブルーになったり、いらいらしたり。。。
ほんと勘弁してって感じ。
155:デフォルトの名無しさん
03/01/12 20:46.net
おれのイズピン記録すんなや
156:デフォルトの名無しさん
03/01/12 20:49.net
(^_^;)だけでマァヴに思えてくる。あぁ。
証明と実体を混ぜたら話がわかんなくなるが、、、
マジレスすると、確認のために2ちゃんを閲覧するだけでも2ちゃんのルールに
従えというのですか?
#イケメン
(・◇・)
157:デフォルトの名無しさん
03/01/12 20:58.net
(´ー`)ゝビッ 乙ですた~ よーしおじさん過去ログ読んじゃうぞー
158:山崎渉
03/01/13 18:38.net
(^^)
159:デフォルトの名無しさん
03/01/13 22:22.net
>>145
じゃぁXercesとか使ってみたら??
一通り機能はそろってるしね
160:デフォルトの名無しさん
03/01/13 22:35.net
は 低 学 歴
4 n d !!
161:山崎渉
03/01/15 17:59.net
(^^)
162:デフォルトの名無しさん
03/01/16 00:05.net
>よくTreeViewの構造をXMLでファイル保存してるWinアプリがあるけど
たとえばどういうのですか?興味があるのでおしえてください
163:デフォルトの名無しさん
03/01/16 06:51.net
OpneJane
164: ◆M.82TIjl4U
03/01/16 23:48.net
tst
165: ◆w35kHhsYw2
03/01/16 23:48.net
test
166:山崎渉
03/01/23 20:13.net
(^^)
167:デフォルトの名無しさん
03/01/31 23:19.net
みんなやってるのか?
168:デフォルトの名無しさん
03/01/31 23:23.net
xercesをスタティックリンクしたらどのくらいプログラムサイズ増える?
169:デフォルトの名無しさん
03/01/31 23:47.net
わるくない
170:デフォルトの名無しさん
03/01/31 23:55.net
xerces-c-src2_1_0.zipをDLしてコンパイルしたら
InterlockedCompareExchangePointerは定義されていない識別子と
出ました。
どうすればいいのでしょうか?
171:デフォルトの名無しさん
03/02/01 17:31.net
InterlockedCompareExchangePointerを定義して下さい。
ヘッダを探すとか。
172:デフォルトの名無しさん
03/02/01 23:47.net
KDEのライブラリの中のDOM関連の部分だけ流用するってできないんだろうか。
そういう例ってない?
173:GNOME
03/02/02 15:39.net
ぐーのめ
174:デフォルトの名無しさん
03/02/03 14:11.net
Xercesとは関係ないけど、
URLリンク(sourceforge.jp)
これ使った人いる?
コンパクトだから、ちょいとXML使う分にはちょうどいい気がするんだけど。
175:名無しさん@Emacs
03/02/03 17:49.net
>>174
Apache Software License とやらが何か良く分からんので
調べるのもめんどくさいので使わない。
176:デフォルトの名無しさん
03/02/03 18:26.net
>>174
丁度いいよ
iteratorとかもあるからSTLのアルゴリズムとかにも渡せる
177:デフォルトの名無しさん
03/02/03 19:05.net
XercesもApache Software Licenseじゃん?
178:デフォルトの名無しさん
03/02/03 20:18.net
ところで、微妙にスレ違いなんだけどASLって
・ ソースコードを再配布する時はそこ書いてある Apache ソフトウェアライ
センスの部分(著作権表示、条件リスト、免責事項)をそのままにしておく。
・ バイナリ形式で再配布する時は、Apache ソフトウェアライセンスファイル
の内容を、配布物に含まれるドキュメント(あるいは資料) に複製する。
・ エンドユーザ向け文書や、ソフトウェアの謝辞のところに、謝辞をつける。
以外に気をつけることってある?
179:デフォルトの名無しさん
03/02/04 21:48.net
GPLの亜流は感染が怖くてちょっとなぁ。
MSXMLにした方が。
180:デフォルトの名無しさん
03/02/04 23:11.net
ライセンス読んでからものを言ってくれ。
181:178
03/02/04 23:39.net
>>179
ASLはGPLじゃなくってBSD派生らしいよん。
>>180
スマン。頑張って読んでみるが、あまり自信が無く・・・
182:デフォルトの名無しさん
03/02/06 03:43.net
MSXMLはユーザに別途インストールしてもらわないとならないのがなぁ・・・
ライセンスがうるさくなくお薦めのパーサーありますか?
183:デフォルトの名無しさん
03/02/06 15:41.net
(修正)BSDとかApacheはうるさくない部類のライセンスじゃんよ
184:デフォルトの名無しさん
03/02/06 15:51.net
test
185:デフォルトの名無しさん
03/02/06 20:24.net
xercesの2.1.0をDLしてサンプル見ながら試しています。
随分複雑なんだね。
みんなは簡単に使えるの?
186:デフォルトの名無しさん
03/02/06 21:23.net
xercesのDLLってでかいよね。
自作アプリに添付してるだけど本体の10倍大きい
機能削ってもいいから小さいDLL版ないかなー
187:デフォルトの名無しさん
03/02/06 21:41.net
XMLChっていったいなんなの?
188:デフォルトの名無しさん
03/02/06 23:44.net
>>186
俺もそう思って使うの躊躇してるんだけど・・・
189:デフォルトの名無しさん
03/02/06 23:58.net
XMLChってどうつかうのですか?
教えてください
190:デフォルトの名無しさん
03/02/09 10:50.net
>>189
wchar_tと同じだと思って差し支えないっぽい
191:デフォルトの名無しさん
03/02/15 19:26.net
できればスタティックリンクのできる手ごろなパーサーはないでしょうか。
192:デフォルトの名無しさん
03/02/15 21:03.net
>>191
>>174
193:デフォルトの名無しさん
03/02/15 22:41.net
作者うざい
194:デフォルトの名無しさん
03/02/16 04:05.net
xercesってサイズでかくない?
これ使ってる人はxercesのdllも一緒に配布するんでしょ?
さっき見たらwinampはexpat使ってるんだよなぁ。
どこかにパーサーのサイズやライセンスや勧告の対応状況に関する
良い比較サイトないかな。
195:デフォルトの名無しさん
03/02/17 21:51.net
MSXML使ってる人ってユーザーに別途インストールしてもらってるの?
IE6入れろとかMSXML4入れろとか。
196:デフォルトの名無しさん
03/02/17 22:01.net
マヂ?モジュール
197:デフォルトの名無しさん
03/02/17 22:03.net
XercesのDLL、ソフト本体の4倍以上あるよ・・・
198:デフォルトの名無しさん
03/02/18 00:28.net
>>195
MSXML3 は IE5 あたりいれれば入ってないっけ?
>>197
XML Schema や DOM 使わないなら expat。
ぶくぶくと規格を肥大化させた W3C が諸悪の根源。
199:デフォルトの名無しさん
03/02/18 01:14.net
WEBで見つけたMSXMLのバージョンとIEの対応表
1.0 msxml.dll Internet Explorer 4.0
2.0 msxml.dll Internet Explorer 5.0
2.5 msxml.dll Internet Explorer 5.01
2.5 SP1 msxml.dll Internet Explorer 5.5
3.0 msxml3.dll Internet Explorer 6.0
正直、IEと全然関係ないソフトを公開するにもIEのバージョンアップを
促さなきゃならないのがMSXMLの欠点だと思う。
200:デフォルトの名無しさん
03/02/18 01:19.net
ついでにこれも載せておこう。
URLリンク(www.perfectxml.com)
パーサー
URLリンク(www.perfectxml.com)
201:デフォルトの名無しさん
03/02/18 01:35.net
expatってDOM使えないのか
202:デフォルトの名無しさん
03/02/18 01:57.net
>>199
インストーラにmsxmlを付けときゃ済む話。
203:デフォルトの名無しさん
03/02/18 02:08.net
最近はほとんどIE5以上は入ってるんじゃね?
MSXML2.0の勧告の対応度はどのくらいなんだろう。
204:デフォルトの名無しさん
03/02/18 02:27.net
URLリンク(www.perfectxml.com)
これ見ると詳しくわかるね
205:デフォルトの名無しさん
03/02/20 07:30.net
Xerces C++ 2.2.0
URLリンク(xml.apache.org)
206:デフォルトの名無しさん
03/02/20 08:43.net
WindowsでXerces C++ 2.2.0使ってるけど
XercesXMLParser parser;
parser.parse("全角文字を含むパス");
ってすると実行時に落ちちゃうけどこれを回避する方法を誰か知らない??
207:デフォルトの名無しさん
03/02/21 02:10.net
で、MSXMLとどっちがSAXの性能上なの?
208:デフォルトの名無しさん
03/02/21 10:48.net
MSXMLじゃない?
209:デフォルトの名無しさん
03/02/21 14:48.net
どっかでパーサーの中でMSXMLが一番高性能と書いてた気がする。
デメリットはWinのみとかそんなん。
210:デフォルトの名無しさん
03/02/22 01:01.net
じゃ、VC++で使う分には最強ですな。
相性もよさげだし。
211:デフォルトの名無しさん
03/02/22 12:39.net
使ってもらう人にも入れてもらわないと駄目なのが痛いのを覗けば
WindowsでMSXMLを使わない理由は無いと思われるけど
VCやBCB使ってる身分としてはXercesのほうが好み
212:デフォルトの名無しさん
03/02/22 12:46.net
>>211
>使ってもらう人にも入れてもらわないと駄目なのが痛い
だからインストーラに一緒に入れとけば問題ないって
213:デフォルトの名無しさん
03/02/22 12:55.net
つか、IEに入ってなかったっけ?
…ってループしてるし。
214:デフォルトの名無しさん
03/02/22 13:21.net
そもそもインストーラ付けてねーんだよ。
IEに入ってるけどユーザーにIEのバージョン上げてもらわなきゃならない
こともあるってことだろ。
215:デフォルトの名無しさん
03/02/22 14:07.net
インストーラーの作り方を勉強せねばならぬかぁ
216:デフォルトの名無しさん
03/02/22 15:37.net
DOMだけならMSXML2.0で実装されてるよね(?)
それならIE5.0が入ってれば良いのでほとんどのユーザは何もしないで大丈夫かと。
217:デフォルトの名無しさん
03/02/22 16:13.net
>>214
インストーラも付けずに配布してんじゃねーよ
218:デフォルトの名無しさん
03/02/22 16:50.net
>>217
だから配布してねーよ。
219:デフォルトの名無しさん
03/02/22 18:19.net
>>218
じゃあ、ユーザの
220:環境を気にするな
221:219
03/02/22 18:25.net
非常に誤解を招く表現だな。
でも取り消せないからあきらめるよ。
222:デフォルトの名無しさん
03/02/22 18:30.net
これから使いたいからどうしようかなって話だろーが。
223:デフォルトの名無しさん
03/02/22 22:23.net
Xercesという単語をみると、どうしてもゼノギアスを思い出してしまう。
224:デフォルトの名無しさん
03/02/22 23:19.net
>>217
何処かにいいインストーラーの作り方書いてあるサイト知らない?
225:デフォルトの名無しさん
03/02/22 23:21.net
>>223
おいおいスレ違いだ。
226:デフォルトの名無しさん
03/02/23 02:07.net
>>223
こちらへどうぞ。
スレリンク(tech板)
227:デフォルトの名無しさん
03/02/23 02:16.net
MSXML2.0のDOMってどこまで準拠してるかわかりますか?
228:デフォルトの名無しさん
03/02/23 09:55.net
Xercesにもネームスペースがついたかぁ
xerces::DOMDocument *...
みたいに書いてる??
それともマクロで書かなくていいようにusingしてる?
229:デフォルトの名無しさん
03/02/24 22:43.net
>>226
4.0SP1使おう。
230:デフォルトの名無しさん
03/02/24 22:49.net
そらC++製フリーソフトにあまりXMLが使われないわけだ
231:デフォルトの名無しさん
03/02/26 17:46.net
XPath になれたせいか、
必死に素の DOM をこねくり回してるコード見るとぶん殴りたくなる
232:デフォルトの名無しさん
03/02/27 02:36.net
>>230
( ´_ゝ`)フーン
233:デフォルトの名無しさん
03/03/02 00:30.net
>そらC++製フリーソフトにあまりXMLが使われないわけだ
何故?
234:デフォルトの名無しさん
03/03/02 01:55.net
MSXMLのためにインストーラをつけなけりゃならないなら敬遠されるわな
235:デフォルトの名無しさん
03/03/02 15:08.net
MSXMLはIEに付いてると何度(略
Javaのクライアントアプリときた日には(略
236:デフォルトの名無しさん
03/03/02 15:11.net
>>234
IEをバージョンアップしてもらわなければならないかもしれないと何度
237:デフォルトの名無しさん
03/03/02 16:57.net
フリーソフトの作者はインストーラも作れないのかよ。
238:デフォルトの名無しさん
03/03/02 17:02.net
そういう話じゃないだろが
239:デフォルトの名無しさん
03/03/02 17:22.net
>>235
MSXML4だけで配布されてるわけだが。
240:デフォルトの名無しさん
03/03/02 17:27.net
>>238
>>235のIEをMSXMLに置き換えて読め。
241:デフォルトの名無しさん
03/03/02 17:29.net
> MSXMLはIEに付いてると何度
そうだっけ?
242:デフォルトの名無しさん
03/03/02 17:37.net
>>240
ついてる。
つーか俺はMSXMLを使うななんて言ってないわけよ。
ただ、
・IEのバージョンをあげてもらう必要があるかもしれない
・MSXMLを単体でインストールしてもらう必要があるかもしれない
で、フリーソフトの場合だと試用の場合も含めてユーザーがそこまでしてくれる
かどうかはあまり期待できないから敬遠されるだろうなってこと。
で作者側からすると、今までインストーラ付けずに配布してた場合、
MSXMLのためだけにインストーラをつけかけらばならなくなるなら
それも敬遠される理由の一つだろうなってこと。
243:デフォルトの名無しさん
03/03/02 21:04.net
xercesの巨大DLLもダウンロードに躊躇するわけだが。
244:デフォルトの名無しさん
03/03/02 22:58.net
expatは小さいけどDOMやSAXに対応してないし・・・
245:デフォルトの名無しさん
03/03/03 23:22.net
別途インストールの必要:
1.自作・組込⇒なし
2.MSXML4⇒40~60%(予想)
3.xerces・その他⇒99.99%(以上)
どれを選択しますか?
246:デフォルトの名無しさん
03/03/03 23:28.net
自作・組み込みって何?パーサ自作すんの?
247:デフォルトの名無しさん
03/03/03 23:30.net
MSXML4を一般のユーザがインストールしてる確率はもっと低いだろう。
90%くらいにみてもいいと思うが。
248:デフォルトの名無しさん
03/03/03 23:31.net
>>243
sax には対応してるけど。
>>244
xerces ならサイズは大きくなるが同梱すればいい。
249:デフォルトの名無しさん
03/03/03 23:35.net
expatってSAX対応してんの?イベント型ではあるけどSAXとは違うんじゃないの?
250:デフォルトの名無しさん
03/03/03 23:45.net
xercesのDOMだけ版とかSAXだけ版とか小サイズのがあればいいのに。
251:デフォルトの名無しさん
03/03/04 00:50.net
>>246
MSXML2使う。これ。
今時PCの8割以上には、IE5.5以降が入ってるとみて良いのでわ。
252:デフォルトの名無しさん
03/03/04 01:03.net
で、やっと>>216に戻るわけだ。
IEのシェアはどっかの会社がアンケートとって95%以上だったはず。
IE5以上と見ても90%近く。
検索するとこんな結果も。
URLリンク(216.239.51.100)
253:デフォルトの名無しさん
03/03/04 01:09.net
で、MSXML2.0のDOMってどこまで準拠してるの?
最終勧告に完全対応してる?
254:デフォルトの名無しさん
03/03/04 01:13.net
>>248
だったかも。
XML を弄る規格は乱立してるから標準規格を使う意義もないなと思う今日この頃。
255:デフォルトの名無しさん
03/03/04 03:03.net
細部まで「完全対応」でなくとも、
IEでの動作の実績もあるワケで、
そうそう実用に困る凄い非互換や
バグがあるも思えない > MSXML
256:デフォルトの名無しさん
03/03/04 03:07.net
実績あるか?
257:デフォルトの名無しさん
03/03/04 03:32.net
細部まで完全対応じゃないのか。どこ情報だ。
258:デフォルトの名無しさん
03/03/04 03:54.net
URLリンク(www.xml.com)
この辺から辿るといいよ。
URLリンク(www.perfectxml.com)
URLリンク(xmlconf.sourceforge.net)
259:デフォルトの名無しさん
03/03/04 20:14.net
>>255
IE本体から使われまくってるのでわ。
260:デフォルトの名無しさん
03/03/07 00:21.net
>>256
そもそも2はW3Cの最終勧告前に出てるから、何かしらあるに違い無い。
問題になるとは思えないが。
261:デフォルトの名無しさん
03/03/23 12:26.net
MiXをBCCDev(BCCのバージョンは5.6.4)で使えるのを確認して同じコードを
BCB6で入力してコンパイルするとコンパイラの内部エラー…
なんでだろ??
コードはこんなん
MiX::DOM_Parser<char> parser;
MiX::Document<char> &doc = parser.parse("hoge.xml");
262:デフォルトの名無しさん
03/04/03 10:05.net
>>260
おいらも同じ。
xml2htmlは問題なくコンパイルできたけど、
xmlpb_saxなんかはコンパイルでけん。
やっぱ内部エラーでる。
263:260
03/04/03 13:43.net
>>261
おぉ同じ境遇の人がいた…!?
BCBもMiXもどっちもマイナーだからこの組み合わせで使ってる人少ないのかな?
264:デフォルトの名無しさん
03/04/12 04:25.net
ほしう
265:デフォルトの名無しさん
03/04/16 10:18.net
実際さ、BCBでXML扱うには、どうすれば一番いいのかな?
MiXはちょっと挙動不審だし、
Xercesは大きすぎる気もするし。
VCLについてるのはEnterpriseだけだよね?
だれか詳しい人教えてちょ~
266:デフォルトの名無しさん
03/04/16 10:40.net
>>264
msxml
267:
03/04/16 12:06.net
>>264
BCB ProでTXMLDocumentを使う方法
URLリンク(codecentral.borland.com)
268:山崎渉
03/04/17 15:18.net
(^^)
269:山崎渉
03/04/20 04:34.net
∧_∧
( ^^ )< ぬるぽ(^^)
270:デフォルトの名無しさん
03/04/22 17:02.net
XML関係については、かなーり初心者です。
XML+XSLをMSXMLつかってFO出力するテストDLL作れ
(C++で)
と言われたんですが何の事やらさっぱり状態です。
なにか参考になるサイトがあったら教えてもらえませんか?
msxml3.dllのインストの仕方とか、そんなページばっかで
使い方についてのサイトが見つけられなかった...
271:デフォルトの名無しさん
03/04/22 18:31.net
XML:構造定義ができる言語(データ群)
XSL:出力を整形するスタイルシート(従来のHTMLみたいな)
XSLFO:XSLのフォーマットを定義するスタイルシート(従来のCSSみたいな)
MSXML:XMLのパーサー(解読エンジン)
んでここの第6章にXSLFOのことが書いてある
URLリンク(www.w3.org)
272:デフォルトの名無しさん
03/04/22 19:01.net
>>269
解読するならXMLという形式のデータを
MSXMLというコンポーネントでオブジェクト化して
それをXSLの仕様に沿って出力できるテストDLLを作れ
尚XSLFOを使ってリッチテキスト整形が出来るようにしておくこと
でもこれだと出力先が不明確だね
・XML、XSL、XSLFOを読み込んでWindowに出力するDLLなのか
・もしくはXML、XSLを読み込んでXSLFOはソースに記述するのか
・それともXML、XSL、XSLFOをソースに記述して各ファイルを出力するのか
ちゃんと上司に聞いたほうがいいよ
273:デフォルトの名無しさん
03/04/24 16:31.net
>>270
>>271
ありがとうございます。
XSLFOのほうは、解読中です
(なんだこの分量は・・・)
入出力はファイルで
XML+XSL -> XSLFO
をするものにしろ、という事らしいです。
上司に質問した結果
「ん?ソース毎買い取ったんだけど、無茶苦茶だしドキュメントないから
とりあえず機能単位で切り出ししようと思って。あー、おれもよくわからん」
という、ありがたいお言葉を・・・
がんばって社畜への道を歩もうとおもいまふ
なんとなーくの理解ですが
msxmlいれて、IXMLDOMDocumentとかあたりをつかって、ソースの読み込みかけて
IXSLTemplatePtrつかってインターフェイスとりこんで、transかけたら出てくるのか、と
大雑把な理解をしたりとか、してなかったりとか。
274:デフォルトの名無しさん
03/04/24 16:38.net
>XML+XSL -> XSLFO
これだったらtransformNodeで変換すればいいだけだと思うけど違うのかな
275:デフォルトの名無しさん
03/04/24 19:40.net
>>273
そういったキーになる関数名もわからない状態でしたので、
大変ヒントになりました。
なんとか理解できそうです。
ありがとうございました!
276:269
03/04/25 22:26.net
お世話になりました269です。
また質問させてください(泣
msxmlの使い方に関して理解したつもりで、
プロトタイプつくって流したら(<結局元ソースは参考にもしませんでした)
「ほかのパーサも使えるんだろ?」と意味不明な一言が。
LinuxとWindowsのプラットフォームで共通で使えるソースが欲しいとか、なんとか。
そーいう事は最初にいえー!<上司
それから必死こいて情報集めてみたんですが、
transformNodeってMSお得意の独自拡張機能なんですね……
W3CでtransformNodeって検索かけたら、MLログにそんな事が書いてありました。
パーサに共通の変換用関数ってのはあるんでしょうか?
277:デフォルトの名無しさん
03/04/25 23:00.net
つまりLinuxとWindowsのプラットフォームで共通で使えるパーサが知りたいと。
まさにここのスレタイでもあるXercesの出番かと。
XSTLの変換関数も提供されてるし。関数の名前は忘れた。
278:デフォルトの名無しさん
03/05/27 09:06.net
Mixの進捗は滞ってますか?
279:デフォルトの名無しさん
03/05/27 11:25.net
Mixは作者の方が別なプロジェクトにかかわってて、あまり進捗してない
ように見えますよね。
なんちゃって、ごきらくXMLをしたいなら、道化師さんの世界樹がいい感じ
だと思うけど。フリーソフトで使うなら、軽くて、ライセンス的にも使いや
すいですよー
280:277
03/05/28 11:11.net
ありがとうです。
281:山崎渉
03/05/28 12:40.net
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎―◎ 山崎渉
282:デフォルトの名無しさん
03/05/29 21:39.net
保守age
283:趣味でXML Schema勉強中
03/05/30 16:02.net
ねぇ、XML全般の話題ってこのスレでいいの?
XMLがタイトルに入ってるスレがここともうひとつしかないんだけど…。
284:趣味でXML Schema勉強中
03/05/30 16:08.net
>>282
みつけました。お騒がせしますた。
XMLプログラミング
スレリンク(tech板)l50
…スレタイの英字が全角かよー。
285:デフォルトの名無しさん
03/07/02 20:23.net
C++BuilderでXerces C++ 2.3.0を使おうとしてるんですが、
うまくいかない・・。コンパイルするとエラーがいっぱいです・・
何故?誰か教えて下さい・・。
286:デフォルトの名無しさん
03/07/02 22:03.net
2.3はわからんけど、2.2なら
borlandの最新パッチを当てた上でコンパイルできたような気がする
(builder6 personal)
287:デフォルトの名無しさん
03/07/04 00:16.net
285> ありがとうございます。最新パッチ当ててみたんですが、
やっぱりだめでした。出力パスとかいじって
エラーをいくつかでないようにした後に、致命的エラーとやらが
でてしまいます。コンパイラ内部のエラー?・・今の私にはお手上げです。
ちなみに(Builder6 Professional)だったのですが・・。
う~ん。 他のやり方を少し探してみようかと思います。
でも、分かる方いらっしゃったら教えていただければうれしいです。
288:デフォルトの名無しさん
03/07/09 22:21.net
libxmlについてききたいんですが いいっすか?
タグの移動とか
パースとか ききたいんですが。
289:デフォルトの名無しさん
03/07/10 12:31.net
MSXMLって
MSXのメーリングリストですか?
290:デフォルトの名無しさん
03/07/11 12:10.net
>>287
内容は少し古いけど、まずはここを嫁。
URLリンク(www.turbolinux.co.jp)
libxml2は構造体のメンバ名に一部違いがあるから、注意しる。
291:山崎 渉
03/07/15 09:59.net
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
292:デフォルトの名無しさん
03/07/16 13:07.net
Linux上でexeclpをつかってXalanを起動しようとしたけど、
パラメータを受けとってくれまへん。
execlp("Xalan", "Xalan", "-o", "test.htm", "test.xml", "test.xsl", NULL);
こんなんじゃいかんですか?
293:デフォルトの名無しさん
03/07/16 13:20.net
うは、ごめん。
パラメータ指定方法がミスってた
動的にexeclp()の引数の数変えてたのでミスってた……
294:デフォルトの名無しさん
03/07/20 20:42.net
で、xercesって何て発音するの?
295:デフォルトの名無しさん
03/07/20 22:27.net
ざーしず
296:デフォルトの名無しさん
03/07/21 23:54.net
Mixあげ
297:デフォルトの名無しさん
03/07/23 18:15.net
ここで質問していいのかな。
VC++7.1のMFCプロジェクトでexpat使ってるのですが
リンカエラーがでてコンパイルできません。
「error LNK2019: 未解決の外部シンボル _XML_ParserCreate が関数 "public: bool __thiscall ServerConf::ReadConf(char const *)" (?ReadConf@ServerConf@@QAE_NPBD@Z) で参照されました。」
なにか対策はあるでしょうか。よろしくお願いします。
298:296
03/07/23 18:57.net
>>296
すいません探しかたが甘かったみたいです。
検索で対策が見つかりました。お騒がせしたです。
URLリンク(www.codeproject.com)
299:山崎 渉
03/08/02 02:25.net
(^^)
300:山崎 渉
03/08/15 16:43.net
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
301:デフォルトの名無しさん
03/08/24 15:56.net
Mixの進捗は滞ってますか?
302:269
03/08/25 15:37.net
>>276
かなり遅れましたが、お世話になったので報告。
結局、xerces+Xalanって方向でやりたい事できました。
それもxerces自体は、Xalanを使うためにいれてくだけって感じです。
Documentなどの読み書き、処理はじつは自前で行う部分がを使ってたんですが、
テストしてる段階で、xercesつかっても要件満たせるんじゃないかと
設計見直し中です。
ども、お世話になりました。
303:デフォルトの名無しさん
03/09/04 19:33.net
MiX バージョンアップ age
304:デフォルトの名無しさん
03/09/09 01:40.net
誰かMiXの最新バージョン使った人いる?
いたらどんなでした?
305:デフォルトの名無しさん
03/09/09 09:42.net
BCBで無事つかえた。
306:デフォルトの名無しさん
03/09/10 06:02.net
URLリンク(www.efeel.to)
307:デフォルトの名無しさん
03/10/10 01:23.net
いまXercesC++(Mac)やってるけど、さっぱり。。。
サンプルが動かん。
308:デフォルトの名無しさん
03/11/10 07:28.net
一ヶ月たったsage
309:デフォルトの名無しさん
03/11/16 01:14.net
MSXML VC++(Win)に変更してはどうか。
サンプルもばっちり動く。
310:デフォルトの名無しさん
03/11/18 00:10.net
>>306
もう知ってるかもしんないけど、PantherからはXML関連のAPI(NSXMLParser)が追加されたよ。
んでこれ、どんな感じなんだろう。使ってみた人いたら感想求ム
311:デフォルトの名無しさん
03/12/05 17:12.net
tinyなアプリならMiXがいちばんよさげ
312:デフォルトの名無しさん
04/01/13 13:39.net
VS2003でstream.h使えなくなってる・・・・・・
XML4Cのコンパイルできなーい!
しょうがないのでMSXMLにnige
313:デフォルトの名無しさん
04/03/03 09:06.net
あげ
314:デフォルトの名無しさん
04/03/03 14:59.net
DOMをドムと呼ぶのはいいとして、SAXをザクと呼ぶのはやめてくだちい。
315:デフォルトの名無しさん
04/03/03 15:02.net
SAX2はあのジオンの栄光の量産機
316:デフォルトの名無しさん
04/05/06 11:41.net
MSXML+C++でDOMプログラミングをしているのですが,
タグ名の前に接頭辞をつける方法がわかりません.
CreateNodeは名前空間URIを引数として渡せるのですが,
接頭辞を自動的に振ってはくれませんし,XercessのようなsetPrefix関数もありません.
何か良い方法をご存知の方がいらっしゃいましたら教えてください.
317:デフォルトの名無しさん
04/05/06 12:52.net
俺的にはXML4Cが好きだな。Xercesは好きくない
318:デフォルトの名無しさん
04/05/07 00:42.net
XMLはおなかがいっぱいになりまつか?
319:デフォルトの名無しさん
04/05/11 23:49.net
XercesでDTD通りに要素を挿入するにはどうしたらいいの?
それともファイルに書き出すときに変換するの?
320:デフォルトの名無しさん
04/06/03 22:08.net
すれ違いかもしれませんが、
Axis使ったことある人いますか?
321:デフォルトの名無しさん
04/06/06 15:51.net
MSXMLパーサに、フルアドレス指定してあるDTDの参照先をローカルに
するAPIってないの?
スタンドアロンのPCじゃ、XML使うなってことなんだろーか。
322:デフォルトの名無しさん
04/06/24 14:48.net
DOMとSAXってどっちがいいの?
それぞれの特徴を教えてください。
323:デフォルトの名無しさん
04/06/24 23:47.net
SAX : 一度XMLを舐めるだけでいいならこっち(一度読んだ場所へは戻れない一度きり)
DOM : メモリ上にXML文書の内容を表すDOMのオブジェクト共を作るのでSAXよりは重い(ランダムアクセスが可能)
324:デフォルトの名無しさん
04/08/01 13:06.net
結論:SAX >>>>>>>>> DOM
325:デフォルトの名無しさん
04/08/01 14:24.net
↑のような奴が増える夏到来ですね
326:デフォルトの名無しさん
04/08/01 14:54.net
SAXで自前のデータ構造に読み込み、内部処理。
書き出しはその逆。
これ。
327:デフォルトの名無しさん
04/08/01 18:24.net
>321
それぐらいぐぐって見れ!
URLリンク(www.google.com)
328:デフォルトの名無しさん
04/08/02 00:47.net
Simple Outline XML >>>>>>>>>>> 普通のXML
329:デフォルトの名無しさん
04/08/03 23:05.net
SGML >>>>>>>>超えられない壁>>>>>>>> XML
330:デフォルトの名無しさん
04/09/06 02:52.net
天気予報は既存の配信ビジネスを守るためにRSS配信できない
URLリンク(neta.ywcafe.net)
国民の税金で気象データの収集・解析までしておきながら、
気象庁の官僚の天下り先である
・財団法人 気象業務支援センター
・財団法人 日本気象協会
の利権保護の為、未だ気象庁はRSS配信を拒んでいるのだ。
将来的に行われるであろう地震予知の情報も、有料で国民に販売するつもりだろうか?
331:デフォルトの名無しさん
04/09/06 03:02.net
がんばって探した結果がこのスレか?
XMLスレもあるしRSSならWebProgにある。
つーかRSSっていうより気象庁バッシングしたいなら板違いだろ。
332:デフォルトの名無しさん
04/09/06 03:03.net
>>330
329 は各地にマルチポスとしてるよ。
333:デフォルトの名無しさん
04/09/29 14:42:50.net
#include<Xercesc/util/PlatformUtils.hpp>
#include<Xercesc/util/XMLString.hpp>
#include<Xercesc/dom/DOM.hpp>
using namespace std;
XERCES_CPP_NAMESPACE_USE
#define X(x) XMLString::transcode(x)
int main(){
XMLPlatformUtils::Initialize();
{
DOMImplementation *impl= DOMImplementationRegistry::getDOMImplementation(X(""));
DOMDocumentType *doctype = impl->createDocumentType(
X("html"),
X("-//W3C//DTD XHTML 1.1//EN"),
X("URLリンク(www.w3.org)") );
DOMDocument *doc = impl->createDocument(NULL,X("html"),doctype);
}
XMLPlatformUtils::Terminate();
return 0;
}
これをVC7でビルドしようとしたんですが
xml error LNK2020: 未解決のトークン (0A000010) __imp_?fgXercescDefaultLocale@XMLUni@xercesc_2_3@@2QBDB
xml error LNK2020: 未解決のトークン (0A000013) __imp_?fgMemoryManager@XMLPlatformUtils@xercesc_2_3@@2PAVMemoryManager@2@A
xml fatal error LNK1120: 外部参照 2 が未解決です。
というエラーが出るんですが、どう対処すればいいのか分からんのです。誰か助けて。Xersescは2.3っす。
334:デフォルトの名無しさん
04/09/29 23:49:23.net
DOMってなんであんなに使いにくいんだろう。
XPathサポートしてる実装じゃないととても使う気になれない
335:デフォルトの名無しさん
04/09/30 00:08:40.net
>>333
極度に移植性を高めた結果でしょ。言語に制約を受けないように。
336:デフォルトの名無しさん
04/09/30 07:52:58.net
それにしても例えば要素の子要素をたどるときと要素の属性をたどるときでまったく違うやり方でしょ。
XPathだったら軸がちがうだけで子要素名/属性名をノードテストに使用できる点は一緒なのに、
DOMだと「ある要素のhoge属性の値を取得」だったらgetAttibuteでノードマップをもらって属性名をキーに値をゲットだけど
似たような「ある要素のhoge子要素の値を取得」でまったく違うコードをいっぱい書かなきゃならん。
XPathだったら/@hogeか/hogeかの違いだけだ。
337:デフォルトの名無しさん
04/10/02 22:20:13.net
>>332
どーやってビルドしようとしたのか、詳しく書かないとわからんヤロ。
Xersescは2.3 の導入方法、vc7はスタンドアロン?(free)、リンカに渡す
pathチェック…。
一番の原因は最後の理由では?(-_-;
338:デフォルトの名無しさん
04/10/09 00:21:21.net
C++でxercesを利用すると一体どんな問題が解決されますか?
339:デフォルトの名無しさん
04/10/09 04:57:30.net
水虫が治ります
340:デフォルトの名無しさん
04/10/23 22:58:19.net
MiX、VC.NETでコンパイルとおらねえよ
341:デフォルトの名無しさん
04/10/23 23:21:28.net
VC++.NETなのかVC#.NETなのかそもそもスレ違いだバカ
342:デフォルトの名無しさん
04/10/23 23:27:42.net
C#でやろうとするのはお前だけ
343:デフォルトの名無しさん
04/10/24 02:12:58.net
>339
typenameをどっかにつけたら通る
でも、そもそもあれだとgccでも通らない気がするけど…
344:デフォルトの名無しさん
04/10/24 14:26:43.net
>>342
㌧クス
えーっと、typenameを付ける場所は二カ所あるです
MiXのバージョンは0.5.3ね
Attribute.h(21)
typedef nodelist_type::iterator nodelist_iter;
↓
typedef typename nodelist_type::iterator nodelist_iter;
NodeList.h(39)
typedef container_type::iterator basic_iterator;
↓
typedef typename container_type::iterator basic_iterator;
あと、凡ミスってかcygwinのgcc3.3.1だと平気だけど、VC++7で引っかかる点
Attribute.h(55)
virtual string_type toString(bool dmy=false,const string_type& dmy=xml_traits::indent(),int dmy2=0)const;
↓
virtual string_type toString(bool dmy=false,const string_type& dmy1=xml_traits::indent(),int dmy2=0)const;
引数の名前がダブってる(;´д⊂)
345:デフォルトの名無しさん
04/10/24 15:52:48.net
>343
> 引数の名前がダブってる(;´д⊂)
そういえばそんなのもあったね(ニガワラ
んでもって、DOMパーサーにXML食わせてパースに失敗したらリソースリークしたり、
(auto_ptrをparseの中に仕組んだりして対処したような)
開始タグを入れる前に終了タグを入れたりしたら(いきなり </> 見たいに)
STLPortのデバックモードで落ちたり…
(空のstackをpopしてたんだっけかな…)
結局途中で断念してしまった…
346:デフォルトの名無しさん
04/10/24 16:56:11.net
>>344
おとなしくXerces使った方が良いのかも知れんね(´・ω・`)
もうちょっと、MiX使ってみてから判断します
347:345
04/10/26 21:28:26.net
感想。
リークはちゃんと調べてないので分かんないけど、
とりあえず、ドキュメントが間違ってるのは何とかして欲しいと思った(;´д`)
まあ、規模はそれなりに小さいので、条件によっては使っても良いんじゃないかと。
348:デフォルトの名無しさん
04/10/28 00:26:18.net
ホシュ
349:デフォルトの名無しさん
04/11/02 02:00:55.net
ほ
350:デフォルトの名無しさん
04/11/02 18:46:06.net
C++でXMLいじるとなんかアドバンテージあるの?
351:デフォルトの名無しさん
04/11/02 18:54:30.net
悪いけどそういうスレじゃないんだよね
352:デフォルトの名無しさん
04/11/02 19:00:25.net
>>350
(^o^;)
353:デフォルトの名無しさん
04/11/02 20:48:34.net
>>350
そういうスレだろ
354:デフォルトの名無しさん
04/11/02 21:02:11.net
違うって。C++のアドバンテージとか言い出すと他の言語による比較論議になる。
そうするともはやC++で~スレじゃなくなる。
(C++による)MSXMLとXercesの比較などならわかるが、C++を比較対象にするのはちょっと違う。
C++スレでJavaとの比較議論始まったらウザイだろ。それと同じ。
355:デフォルトの名無しさん
04/11/02 21:20:11.net
>>349
速い。その代わり文字列処理が面倒になるかな。
やるならJavaとかの方がいいと思うけどね。
356:デフォルトの名無しさん
04/11/02 21:25:53.net
stringクラスとboost使えばそうでもないよ。
357:デフォルトの名無しさん
04/11/02 22:33:02.net
>>354
じゃあスーパープログラマにとってはC++で組んだ方が気持ちいいんですね
358:デフォルトの名無しさん
04/11/02 22:52:54.net
C++の場合はXercesじゃないほうがいいじゃん。
ちょっと規模が大きいからもっさりしそう。
単純なパーサ作ればそのアプリのデータだけはきびきび処理できるわけで。
359:デフォルトの名無しさん
04/11/03 03:13:15.net
>>357
MiX小さくて(・∀・)イイよ
360:デフォルトの名無しさん
04/11/03 16:52:27.net
バグバグだけどな
361:デフォルトの名無しさん
04/11/03 16:54:28.net
作者ウザイ
362:デフォルトの名無しさん
04/11/03 17:03:19.net
無名なのになぜかMiXの名がしばしば出てくるよね
363:デフォルトの名無しさん
04/11/03 17:38:08.net
MiXでさえ機能多すぎでうぜぇ気がする。
単にパースしてくれれば済む話。
364:デフォルトの名無しさん
04/11/03 17:47:58.net
キミはちょっと脳たりんだな。
365:デフォルトの名無しさん
04/11/03 17:49:07.net
誰か、STLPortのデバッグモードでも落ちない小さなXMLパーサをつk(ry
366:デフォルトの名無しさん
04/11/03 18:32:31.net
>>359
確かになんとかしてほしい。
取らぬ狸の皮算用とか言ってる場合じゃないぞ。
367:デフォルトの名無しさん
04/11/16 14:11:53.net
hosyu
368:デフォルトの名無しさん
04/12/01 18:22:35.net
hs
369:デフォルトの名無しさん
04/12/05 21:53:22.net
xerces-cのminGW用インポートライブラリ作ろうと思って挫折した。難しすぎ。
窓dllの仕組みもよう分からんのに移植しようとか思ったのが甘かったか・・・
370:デフォルトの名無しさん
04/12/05 21:54:43.net
pexports/dlltoolで駄目だった?
371:368
04/12/05 22:17:11.net
名前マングリングされててどうにもならんす orz
pexportsで抜き出したdefの上4行はこんな惨状
LIBRARY xerces-c_2_6.dll
EXPORTS
??0ASCIIRangeFactory@xercesc_2_6@@QAE@XZ
??0AbstractDOMParser@xercesc_2_6@@IAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z
372:デフォルトの名無しさん
04/12/05 22:38:38.net
ここのxerces-c-mingwは使えないだろうか?
URLリンク(sourceforge.net)
373:デフォルトの名無しさん
04/12/06 22:51:00.net
てか、ソースからコンパイルすればいいじゃん。
374:デフォルトの名無しさん
04/12/06 23:45:56.net
ん、たしかに。で、ソースからリコンパイルしてリンクまでいけた。
・・・が、SAXparserのコンストラクタでコケる。
これからデバッグモードでやりなおしてみるつもり。やれやれ・・・。
375:デフォルトの名無しさん
04/12/07 00:21:12.net
runConfigのオプションは?
-p mingw-msys -n fileonly -r noneで行けた。
pスレにすると、MinGWのDLLがウザいので、pスレをやめると良いと思われ。
376:デフォルトの名無しさん
04/12/07 11:10:18.net
tinyXMLって名前のとおりtinyなのかな?
パースするだけならこれで良さそうなんだけれど。
377:デフォルトの名無しさん
04/12/07 20:16:25.net
パースするだけで、高速なのがよければexpatがお薦め!!
安定してるしね。CPPラッパーの、expatppも結構使える。
378:デフォルトの名無しさん
04/12/08 11:20:48.net
>374
ビルドの最後でdoowrap.exeからc++.exeに渡すパラメータがおかしくてエラー出てたけど
手動でg++.exeに変更したらなんとかビルドできて正常動作しました。ありがとう。
379:デフォルトの名無しさん
04/12/30 16:33:16.net
Xerces C++ 2.6.0を使用しています。
for(;;) {
elem = doc->createElement(tag_name);
root->appendChild(elem);
root->removeChild(elem);
elem->release();
}
と書くと、メモリをがんがんに消費しまくるのですが、
何か足りない処理はありますか?
380:デフォルトの名無しさん
04/12/30 16:49:52.net
メモリ使用量が正常で無いというのは何と比較したのよ
381:378
04/12/30 17:09:03.net
>>379
えと、比較ではなくて、Windowsのタスクマネージャでメモリ消費量を眺めつつ
378を実行すると、メモリ消費量が単調増加していき、最終的にはメモリ不足で落ちる、
という感じです。
382:378
04/12/30 17:35:37.net
ついしんです。
for(;;) {
elem = doc->createElement(tag_name);
elem->release();
}
でも、起きました...
383:デフォルトの名無しさん
04/12/30 18:01:47.net
Xercesのソースを少し追ってみました。
release()を行うと、Documentオブジェクトの再利用バッファにElementが退避されます。
退避されたオブジェクトは、次回に同型のオブジェクトを割り当てる際に、再利用されます。
確かにrelease()で解放したオブジェクトは、次回のcreateElement()の
呼び出しで再利用されているようです。しかし、Elementのデータメンバは
管理されておらず、コンストラクタでNULLが上書きされ、結果としてデータメンバは
メモリリークになります。
では手を加えてこのデータメンバを手動で解放しよう...と考えたいところですが、
オブジェクトの割り当てにはDocument独自のヒープ管理によりなされており、
このヒープ管理機能には、個々の割り当て結果を解放する機能がないように
見えます。(一括の解放はある)
恐らくフラグメントの処理等を省いて高速化を図っているんじゃないかと
思うんですが、このあたりの事情はどこかに書いてありますか?
(あるなら、お客さんには「そういうものなんだ」と言って逃げます)
FAQに再利用の件が少し書いてあるのを見つけましたが、リークが起きる事象
そのものの記述ではなく、いまいちな感じです。
384:デフォルトの名無しさん
04/12/30 18:15:29.net
やっぱり素人にはJavaの方が楽だな.....
と思った。
385:デフォルトの名無しさん
04/12/30 18:15:51.net
素人って俺のことな
386:382
04/12/31 01:25:11.net
そのまま納品しました。
ようやく年が越せそうだ...
387:デフォルトの名無しさん
05/01/13 19:39:01.net
玄人には?
388:デフォルトの名無しさん
05/01/13 21:57:50.net
XMLパースプログラムを自分で作るのは難しいのですか?
389:デフォルトの名無しさん
05/01/14 02:11:04.net
簡単ですよ
ただ、仕様把握するのが面倒なだけで
難しいというか楽しい部分が少ないので誰もやりたがらない
390:デフォルトの名無しさん
05/01/18 18:48:03 .net
XMLPlatformUtils::Terminate() 呼び出したら
cloneNode() とかで作成したオブジェクトも勝手に削除してる?
アプリの終了時に Terminate() 呼び出すから、
実行中に破棄できるオブジェクトを破棄し忘れてても気づかない・・・
391:デフォルトの名無しさん
05/01/27 12:12:29 .net
・Xerces(SAX,DOM)
URLリンク(xml.apache.org)
マルチプラットホーム(win32,linux)
windowsの場合、xerces-c_2_6.dll(2,304KB)が必要。
・msxml()
URLリンク(www.microsoft.com)
MSXML4まで出てる。
MS独自の仕様があるっぽ
・expat/expatpp(SAX)
URLリンク(expat.sourceforge.net)
早いっぽい
・tinyXML()
URLリンク(sourceforge.net)
小さいっぽい
・MiX()
URLリンク(mix.sourceforge.jp)
このスレに作者がいる予感
速度: expat > msxml = xerces = tinyXML = MiX
機能: xerces > msxml > expat = tinyXML = MiX
容量: msxml = expat = tinyXML = MiX > xerces
安定: xerces = expat = tinyXML > msxml > MiX
OS : xerces > msxml = expat = tinyXML = MiX
このスレを一通り読んで適当に書いてみた。
改変してー
392:デフォルトの名無しさん
05/01/27 12:19:24 .net
誰も居ない予感
393:デフォルトの名無しさん
05/01/27 12:21:40 .net
何か目標でも立てれば?
2chパーサー作るとか
394:デフォルトの名無しさん
05/01/27 12:27:30 .net
>>392
別に何か作ろうってスレじゃないと思われ
C++でXMLを使う事について ライブラリとかバグとかを話し合うスレと思われ
そしてネタ切れしてると思われ
とりあえず>>390改変でまとめようと思われ
wiki建てた方がいいのかな
395:デフォルトの名無しさん
05/01/27 12:42:24 .net
個人的に思ったXML(parser)使う利点
・HTMLぐらい皆がわかる簡単な書式ってそうない。
・簡単なCSVでもパーザ書くのめんどくさいし。
・属性等に名称つけてるので可読性が高い。(CSVは、何行目が何ーとか覚えてないと駄目)
・解析後に独自のバイナリに落としときゃそれなり早いはず。
・ツリー状(親子関係)にデータをもてるので幅広く活用できる
・ゲーム系だとかなり使えるんじゃないの
3Dは、もちろん 基本的なアクションやシューティングって親子関係多いし。
別に親子関係無しでもいいと思う。
弾幕記述言語にXML使ってあり、
libBulletMLにtinyXML使ってるっぽい。
URLリンク(shinh.skr.jp)
396:デフォルトの名無しさん
05/01/27 16:57:29 .net
食える文字コード
Xerces: ICUと組んでとにかくいろいろ
msxml: MSの各種コードページいろいろ(?)
expat: UTF-8
tinyXML: UTF-8
MiX: std::basic_string<> (?)
※適当な調査です
397:デフォルトの名無しさん
05/01/27 18:24:28 .net
tinyXMLのlibファイル
VC6,Releaseで118KBだった
小さい
398:デフォルトの名無しさん
05/01/27 23:04:33 .net
expat: SAX
tinyXML: DOM
399:Rubyist!
05/01/27 23:23:22 .net
libxmlを忘れるなよ。
400:デフォルトの名無しさん
05/01/28 01:15:49 .net
There are four built-in encodings in Expat:
* UTF-8
* UTF-16
* ISO-8859-1
* US-ASCII
401:デフォルトの名無しさん
05/01/28 10:07:33 .net
>>398
それC++じゃないけど
402:デフォルトの名無しさん
05/01/28 10:08:11 .net
>>396
Mixの方がそれより小さいんじゃないの?
403:デフォルトの名無しさん
05/01/28 10:10:17 .net
>>390
一番重要なライセンスについて知りたいよう
404:デフォルトの名無しさん
05/01/28 12:44:32 .net
expatもC++じゃないだろ
405:デフォルトの名無しさん
05/01/28 13:15:16 .net
>>402
expatとlibxmlはMITライセンス。他は使わないので知らん。
406:デフォルトの名無しさん
05/01/28 14:37:45 .net
tinyXMLは、zlib? ライセンス
407:デフォルトの名無しさん
05/01/28 15:15:56 .net
MixとtinyXML容量比較しようと
適当にMiXの全ソース
VC6のstatic libプロジェクトにぶっこんでビルドしたけど
エラー出た。66個
おしまい。
template使いまくりで非常にC++らしく
SAX,DOM両方出来るらしいのは素敵なんだが。
tinyXMLは、
DOMしか出来ないっぽいが、
VC6のlib生成用のプロジェクト最初からついてて
template使わない単純なクラスばっかり。
ヘタレプログラマーには、導入しやすいかと。
408:デフォルトの名無しさん
05/01/28 15:20:50 .net
>>403
C++版のexpatppってのがあるらしい
libxmlはCだね。
まあC++でも使えるからいいんじゃね?
tinyXML遅いっぽ
URLリンク(www.radiumsoftware.com)
409:デフォルトの名無しさん
05/01/28 15:23:49 .net
Cだと
Parsifalってのもあるっぽいね
URLリンク(www.saunalahti.fi)
速度はやっぱり
expatだが
410:Rubyist!
05/01/28 17:47:33 .net
libxmlはHTMLParserやシンプルなhttp/ftpクライアントとかXMLSchema/RelaxNG validationやlibxsltと連携できるのが利点かな?
windows上だとiconvやzlibもおまけで付いてくるので少し配布サイズがでかくなるが。
411:デフォルトの名無しさん
05/01/28 19:13:49 .net
XMLって
<root att0="a", att1="b" />
じゃなく
<root>
<att0>a</att0>
<att1>b</att1>
</root>
って書かないと駄目なんですか?
Elements使えば解析できるが
412:デフォルトの名無しさん
05/01/28 19:23:39 .net
>>410
テクニカルにはどっちもOK。
理念的には、というか普通はどっちも×。
413:デフォルトの名無しさん
05/01/28 20:11:27 .net
xmlの理念について解説してるページ教えて
414:デフォルトの名無しさん
05/01/28 21:15:44 .net
理念など無いよ。
415:デフォルトの名無しさん
05/01/28 21:52:09 .net
<root att0="a", att1="b" />
↑
416:デフォルトの名無しさん
05/01/28 22:01:56 .net
見落としてた・・・・orz
417:デフォルトの名無しさん
05/01/29 02:58:17 .net
XMLをバイナリーデータに落とし込む良い方法はありますか?
URLリンク(www-6.ibm.com)
1つだけ情報見つけたけどなんかもっと分かりやすくて
C++で使えるツールとか無いかなぁと。
418:デフォルトの名無しさん
05/01/29 03:32:52 .net
>>416
zipなりで圧縮すれば?
419:デフォルトの名無しさん
05/01/29 12:11:34 .net
1バイトずつ読み込んで全ての最上位ビットを1にすればよろし。
420:デフォルトの名無しさん
05/01/29 16:09:30 .net
壊れちゃうよ
421:デフォルトの名無しさん
05/01/29 16:25:41 .net
>>410-411は結局どう書けば普通なの?
422:デフォルトの名無しさん
05/01/29 21:28:01 .net
>>419
ごめん。そうだね。
1バイトずつ読み込んで全ての最上位ビットを反転すればよろし。
に訂正。
423:デフォルトの名無しさん
05/01/30 01:00:02 .net
>>420
気分次第
424:デフォルトの名無しさん
05/01/30 02:21:42 .net
>XML Binary Infoset (XBIS)プロジェクト
↑これ使った人いる?
>プレーンテキストの XML と XBIS エンコーディングした XML と
>gzip 圧縮した XML に対するテスト結果によると、
>XBIS を使えば処理時間と文書サイズ両方が小さくできるのに対し、
>gzip 圧縮を用いれば文書サイズが大幅に小さくできる代わりに処理時間が
>増えるということです。
って事らしいが。
425:デフォルトの名無しさん
05/01/31 09:44:26 .net
読みやすきゃ形式どうでもいいんじゃない?
不安ならHTML真似すれば
426:デフォルトの名無しさん
05/02/01 09:01:41 .net
SOX(Simple Outline XML)流行らないね
427:デフォルトの名無しさん
05/02/01 18:59:57 .net
C++でXML書かせたいんですけどいいライブラリないですか?
428:デフォルトの名無しさん
05/02/01 19:50:34 .net
擦れたい嫁
429:デフォルトの名無しさん
05/02/01 21:22:21 Ibde1uYg.net ?
>>427
得ろ杉
430:デフォルトの名無しさん
05/02/01 21:35:51 .net
WinだったらMSXML以外を選択するメリットが分らないんだけど。
XercesとMSXMLの違いを教えてぽ。
431:429
05/02/01 21:52:22 .net
MSXMLってXPathもXSLTも(1.0だけど)XMLSchemeも実装していて、まじ便利じゃん。
独自拡張って言っても、細かい制御なり設定/取得できていい感じじゃん。
XSLTでもJavaScriptを拡張言語指定できて便利じゃん。(早く2.0を実装しろと)
パフォーマンスも外部参照やValidation組んでいる割にはかなり早いし、軽いじゃん。
くだらない::CoInitialize(VOID)書かなきゃいかんのは、デメリットかな?
スマートポインタと相性悪いんだYO!
個人的にはRELAXを実装して欲しいところ。
432:デフォルトの名無しさん
05/02/01 21:54:13 .net
ありえね
433:429
05/02/01 22:03:55 .net
>>431
具体的にどうありえねーのか教えてくれろ?
ついでにXercesの素晴らしさも教えて欲しいです。
いまXerces-C++使うプログラム書いてんだけどよ、なんか馴染まないんだぁよ。
434:デフォルトの名無しさん
05/02/01 22:07:09 .net
msxmlでrelaxngの実装されることなんてありえね、と言っているのではないかな。431じゃないがたぶん。
435:429
05/02/01 22:26:25 .net
>>433
ありえて欲しいところw
VCのAdd-Inで組んで広めれば、簡単に広がりそうなもんだが。
そういったシェア拡大の為の宣伝は下手だな<relaxng
436:デフォルトの名無しさん
05/02/03 01:22:12 .net
誘導されてきました。
知ってる人いたら教えてけろ
407 名前:デフォルトの名無しさん 投稿日:2005/02/02(水) 23:26
COMはありですか?
VC6 でMSXML使ってます。
XML形式の書き出しは何とかできたんだけど、出力が1行になっちゃいます。
複数行に出力されるようなフラグとかあるんですか?
現状
<?xml 略?>
<root><a><b>text</b></a></root>
理想
<?xml 略?>
<root>
タブ1個<a>
タブ2個<b>text</b>
タブ1個</a>
</root>
437:デフォルトの名無しさん
05/02/03 01:38:23 .net
>>435 URLリンク(www.azureus.com)
何か大変だな。
438:435
05/02/03 02:10:32 .net
ぐ、ぐぅ分からん。
段差をつけるには単純に空白を追加しろって書いてあるような気ガス
もしくは VCでやるには XSLT 使わないとダメってことかなぁ
439:デフォルトの名無しさん
05/02/03 14:02:59 .net
>>435
IEでみればいいよ
440:429
05/02/03 19:11:28 .net
>>435
DOMいじって再帰で階差をつけるよりは>>436のサイトのXSLTを読み込んで
変換かけたほうがパフォーマンス的に良い場合が多いし、楽。(データ量が多いほどXSLT使った方が早い)
もともとXML的にはトリミング無い方が正しい(?自信無し)訳だし、確認だけなら>>438の言う通り
IEで見ればいいと思う。
それ以外だと、UTF-8が素で読み込めないという欠点はあるが、Pythonの標準DOMにprettyXML関数がある。
俺はそれを使って、データの確認をしている。
441:429
05/02/03 19:15:23 .net
>>435
ちなみにDOM使って再帰で階差をつけるのはそんなに簡単じゃない。
>>436のサイトではSAX使っている例があるが、SAXならクソ簡単。
>>439
誤 トリミング
正 インデント
442:435
05/02/03 21:17:00 .net
みんな色々さんく。
とりあえず今回は時間もないんでDOMのままでいっとく
時間が空いたらSAXやってみるかな
443:デフォルトの名無しさん
05/02/10 19:21:30 .net
XSLTなら
<xsl:output method="xml" />
<xsl:output indent="yes" />
で済むからめっちゃ楽だよね。
444:デフォルトの名無しさん
05/03/09 20:49:38 .net
MiXバグだらけ、という話だけど
XMLファイルの読み込み程度なら耐えられるのかな?
それともそれすらままならない?
445:デフォルトの名無しさん
05/03/09 21:38:35 .net
>443
>339,342,343-346
ここらへんの話だね。
しょうじきSTLの扱いが怪しいところが何箇所かあった。
内部処理にexpatを使ってくれるようになったらいくらか…、
って、expatラッパーならほかにあるしなぁ……。
446:デフォルトの名無しさん
05/05/10 23:44:35 .net
<xml>
<text prop="a">AAAA</text>
<text prop="b">BBBB</text>
</xml>
XPathで2番目のノードを指定する場合って
/xml/text[2] なんだけど、
これ以外にプロパティで選択する方法ってある?
ニュアンスはこんな感じ。
/xml/text:prop="b"
447:デフォルトの名無しさん
05/05/11 01:26:12 .net
>445
XPathには詳しくないが、ググったら一発で見つかったんで答えてみるテスト。
/xml/text[@prop="b"]
または
/xml/text[attribute::prop="b"]
URLリンク(www.doraneko.org)
448:345
05/06/07 15:22:34 .net
>>444
結局、時間がなかったのであの時はMiX使ったけど、
次の機会には絶対別のパーサを使おうと決めました。
正直お勧めはしません。
449:デフォルトの名無しさん
05/07/14 17:24:57 .net
>>206でも話題にあがってるけど、レスした人がいないようなんで。
XMLのパスに全角文字が含まれていると正しく実行されない。
(DLL内で永久ループにはまる?)
回避法ないですか?
450:デフォルトの名無しさん
05/07/14 17:34:34 .net
すまん。DLL内で永久ループ~ってのは俺のプログラムがあほなせいだった。
m_pParser->parseURI(lpszFileName);
ここでNULLが返ってくるだけだな。
ためしにMSLCh* に変換しても×だった
451:デフォルトの名無しさん
05/07/15 00:24:56 .net
#include <Windows.h>
↑Xercesでこれやったら、コンパイルエラーになるんだけど、どうして?
452:デフォルトの名無しさん
05/07/15 07:59:05 .net
Windows + VisualC++2003 + STLPortで
コンパイルが通らない。
STLPortが駄目なんですかね?
UNIXユーザーはアプリケーションはソースから
コンパイルして使うのが一般的と聞いたんだけど
こういう場合どういった対処をするもんなんですか?
1.アプリ製作元が確認したビルド環境に合わせる
2.ソースを改変してコンパイルが通る様にする
3
453:.バイナリ版を使う
454:デフォルトの名無しさん
05/07/16 02:50:03 .net
Xercesで
DOMWriter *pxWriter = static_cast<DOMImplementationLS*>(pxImpl)->createDOMWriter();
pxWriter->setEncoding( _UNICODE("Shift_JIS") );
pxWriter->setFeature(XMLUni::fgDOMWRTFormatPrettyPrint, true);
LocalFileFormatTarget target( _UNICODE("tekitou.xml") );
pxWriter->writeNode(&target, *pxDoc);
ってやると、勝手に空白二つのインデントが入ったXML文書が出力されます。それをタブにする方法はありませんか?
455:デフォルトの名無しさん
05/07/16 02:50:36 .net
age
456:デフォルトの名無しさん
05/07/26 19:17:47 .net
URLリンク(neta.ywcafe.net)
天気予報をXMLで提供すると気象庁が発表してから半年が経った
実は2004年の11月には既に気象庁がこんなプレスリリースを出している。
府県天気予報・府県週間天気予報を新しい形式(XML形式)で提供します。
◎:平成16年12月から追加して発表するもの
(XML形式で提供します。気象庁HPでも12月から掲載します。)
しかし発表で予告された12月1日からもう半年以上を経た2005年7月現在、
気象庁のwebサイトにはXML形式のデータなどどこにも見当たらない。
なお、お察しのとおり、財団法人 気象業務支援センターも
財団法人 日本気象協会も 気象庁の官僚の天下り先である。
457:デフォルトの名無しさん
05/08/01 20:11:10 .net
官僚って毎日終電過ぎてタクシーで帰るらしいね。
458:デフォルトの名無しさん
05/08/21 13:12:18 .net
仕事が忙しいんだね。大変だ。
459:デフォルトの名無しさん
05/08/25 23:19:59 .net
タクシーで帰れるなんてなんて贅沢なんだと思ってしまったw
460:デフォルトの名無しさん
05/09/04 13:27:06 .net
仕事で忙しいか。
接待したり、飲み会したり、勉強会と称して雑談したり、
有り余るゼニの使い道を考えたり
ゴルフの練習をしたり
大忙し
461:デフォルトの名無しさん
05/09/12 22:43:37 .net
ビルドできないんだけど・・・・
XERCESCROOT=c:/usr/xerces-c-src_2_7_0/src/xercesc
>runConfigure -pcygwin -cgcc -xg++
>make
すっと、
AbstractDOMParser.cpp が、dom/impl/DOMAttrImpl.hpp が見つからないっつってとまる。
そのファイルちゃんとあるし、frameworkディレクトリとかは問題なくコンパイルとおっている
んだけど、なんでですか?
462:459
05/09/12 23:20:35 .net
あれ、cygwinにxerces ついてるじゃん。
こっちつかえばいいや。失礼しました。
463:デフォルトの名無しさん
05/09/13 03:32:00 .net
xercesってなんですか?発音も教えて
464:デフォルトの名無しさん
05/09/13 04:18:34 .net
ザーシーズ。
紀元前5世紀前半、アケメネス朝ペルシャの王位についていたクセルクセス(Khshaiarsha)王の
名がギリシア語経由で欧米に伝ったもの。ドイツ語や、英語ではXerxesと書く。
のち、フランスの昆虫学者が、サンフランシスコ半島に生息していた絶滅種の蝶に、この大王の
名を付けた。このクセルクセスのフランス語形Xerces、蝶の名が、XMLパーサxercesの元ネタ。
465:デフォルトの名無しさん
05/09/13 04:25:30 .net
>>462
本当なんだかネタなんだかよくわからん情報をありがとう。
466:デフォルトの名無しさん
05/09/13 04:32:09 .net
本当だ、ばかもの。
467:デフォルトの名無しさん
05/09/13 19:16:52 .net
バカとは何だ、バカとは!
468:デフォルトの名無しさん
05/09/13 19:22:37 .net
そうだこのうつけが!
469:デフォルトの名無しさん
05/10/07 00:54:31 .net
Xercesやexpatの存在を最近知って
とりあえずイジってみたいというレベルの人向けの
入門的サイトってありますか?できれば日本語で。
470:デフォルトの名無しさん
05/10/12 21:49:16 .net
大人しく本買うかライブラリ付属の説明を頑張って読むほうが良さげ
471:デフォルトの名無しさん
05/10/12 21:55:42 .net
本あったっけ
472:デフォルトの名無しさん
05/10/12 21:58:18 .net
俺は↓の読んだけど意見分かれるかもね
C++によるXML開発技法
URLリンク(www.amazon.co.jp)
473:デフォルトの名無しさん
05/10/13 21:44:54 .net
というかその本しか無いんだよな
474:デフォルトの名無しさん
05/10/20 01:46:55 .net
xerces とか libxml って、そのままだとかなりでかいライブラリなんだが、
サブセットで xxx.dll サイズ小さくしたやつってない?
475:デフォルトの名無しさん
05/10/20 02:10:42 .net
TinyXMLとか、MiXとかじゃだめなんか?
476:デフォルトの名無しさん
05/10/20 02:41:45 .net
>>472
おま、dll って、windows 限定でいいんなら始めから素直に msxml 使っとけよw
インストールされているバージョンに若干気をつける必要があるが、
最近の windows なら標準で添付されてんだから dll の大きさなんか気にする必要なし。
( 最近の windows じゃなくても最近の IE が入ってればおk )
477:デフォルトの名無しさん
05/10/20 02:51:38 .net
最近はライブラリで提供されているのにDLLを使うメリットを感じないんだが。
478:472
05/10/21 00:02:41 .net
ゴメソ
別にwindows限定な話じゃないつもりだったんだけど、dll っていっちゃって失敗したw
いや、フリーでソースも公開されてるので、linuxでもwindowsでも使えて、サブセットを
選べて、場面に応じてコンパクトなライブラリとしてビルドできたらいいななんて思ったんです。
>>473
知りませんでした。ちょっと調べてみまつ Thx!!
ただ、本当は xerces の config オプションとかでサブセットでライブラリを作るかフルセット
で作るかをビルド時に選択できたりするとうれしいかなと。
479:デフォルトの名無しさん
05/10/21 14:06:32 .net
小さめのライブラリがいいんならもともと小さいのを使っておればいいだろ
expatとかさ
まあDOMもXPATHも使えんがw
480:デフォルトの名無しさん
05/10/22 01:05:24 .net
小さいサイズのライブラリを使うためにライブラリの種類を変えないと
いけない(使い方も微妙にかわる)ってのが嫌なんだろう
481:デフォルトの名無しさん
05/10/23 00:01:29 .net
XMLを使うったって、
ちょっとプログラム上でApacheやRealServerのconfを
書き換えたいという程度の時もあるんだな。
夜中にトップページを「また明日」に自動的に変更するとかさ。
そういうちょっとした作業にはMiXでさえうざいぐらい大きい。
482:デフォルトの名無しさん
05/10/23 21:26:45 .net
ちょっと書き換えたいだけなら、Perlでも遣え。
483:デフォルトの名無しさん
05/10/23 21:38:47 .net
だよな。使う道具を間違えてるのに道具のせいにしてるとしか思えん。
484:デフォルトの名無しさん
05/10/23 22:53:38 .net
いや、だから自作してるって。メジャーなのは大きすぎるから。
あと、単独では動かず、Perl本体をインストールしないといけないPerlは問題外。
485:デフォルトの名無しさん
05/10/23 23:00:44 .net
もしかしてサーバはWindowsか。なんかもう・・・いいや。
486:デフォルトの名無しさん
05/10/23 23:06:19 .net
使うOSすら間違えているんだな。論外。
487:デフォルトの名無しさん
05/10/24 00:27:39 .net
全台UNIXというわけにもいかない。
ハードや商用ソフトの知的所有権の制約もあるんだよ。
488:デフォルトの名無しさん
05/10/24 00:31:56 .net
WindowsならWSHからMSXML使用でいいのでは。
489:デフォルトの名無しさん
05/10/24 00:33:56 .net
だからそういう外部モジュールと依存関係とりたくねーの。
スタティックリンクしてなるべく自己完結したいの。
490:デフォルトの名無しさん
05/10/24 00:34:01 .net
同意。
491:デフォルトの名無しさん
05/10/24 00:35:56 .net
同意は486に対してね。
つかもういいよ。その例はXMLの話にもっていくほどでもない。
492:デフォルトの名無しさん
05/10/24 00:55:56 .net
自分が必要な機能だけをサポートした、小さなライブラリ作れば済むだけの話じゃん。
汎用のライブラリが小さく作れるわけ無かろう。
バカを相手するのも大変だな、まったく。
493:デフォルトの名無しさん
05/10/24 01:01:35 .net
小さいライブラリの実装とか話題にしたくないわけね?
494:デフォルトの名無しさん
05/10/24 01:03:13 .net
「小さいライブラリ無い?」ってただのクレクレ厨じゃん。
495:デフォルトの名無しさん
05/10/24 01:08:53 .net
その場合の大きい小さいって何だ?
ファイルサイズか?それともいらない関数が多いとかか?
496:デフォルトの名無しさん
05/10/24 01:15:46 .net
オレの場合いらない機能が多すぎ。
497:デフォルトの名無しさん
05/10/24 01:18:58 .net
じゃあスレ違いだね。
君専用の汎用ライブラリなんて存在し無いから。
498:デフォルトの名無しさん
05/10/24 01:19:07 .net
「お前が欲しい機能だけ実装されたライブラリ」の話だったらまったく興味は無いな。
499:デフォルトの名無しさん
05/10/24 01:22:45 .net
やっぱXMLの話にもっていくほどじゃないな。
>>494が欲しいのはconfの特定の部分を書き換えるライブラリじゃん。
500:デフォルトの名無しさん
05/10/24 01:27:01 .net
だからトップダウンでパースするかイベントでとるかとか
字句解析時の内部コードはどうするかとか
そういう話にはもって行きたくないのね?
501:デフォルトの名無しさん
05/10/24 01:28:31 .net
msxmlの使い方がわかんなくて駄々こねてるだけと見た。
502:デフォルトの名無しさん
05/10/24 01:32:09 .net
いらない機能は使わなければいいだけだと思うのだが。
503:デフォルトの名無しさん
05/10/24 01:33:53 .net
>>498
いつのまにライブラリ無いか?の話からライブラリ作らないか?の話に変わったんだ