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