[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2ch.scのread.cgiへ]
Update time : 09/30 13:17 / Filesize : 139 KB / Number-of Response : 689
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++でXML(主にxerces)やろう!



1 名前:デフォルトの名無しさん [02/04/01 15:06.net]
スレ無いしサイト少ないので立ててみる
いらなかったらサゲまくってください

199 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [03/02/18 01:19.net]
ついでにこれも載せておこう。
www.perfectxml.com/

パーサー
www.perfectxml.com/soft.asp?cat=5


201 名前:デフォルトの名無しさん mailto:sage [03/02/18 01:35.net]
expatってDOM使えないのか

202 名前:デフォルトの名無しさん mailto:sage [03/02/18 01:57.net]
>>199
インストーラにmsxmlを付けときゃ済む話。

203 名前:デフォルトの名無しさん mailto:sage [03/02/18 02:08.net]
最近はほとんどIE5以上は入ってるんじゃね?
MSXML2.0の勧告の対応度はどのくらいなんだろう。

204 名前:デフォルトの名無しさん mailto:sage [03/02/18 02:27.net]
www.perfectxml.com/msxmlVersion.asp
これ見ると詳しくわかるね

205 名前:デフォルトの名無しさん [03/02/20 07:30.net]
Xerces C++ 2.2.0
xml.apache.org/xerces-c/


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 名前:デフォルトの名無しさん mailto:sage [03/02/21 10:48.net]
MSXMLじゃない?

209 名前:デフォルトの名無しさん mailto:sage [03/02/21 14:48.net]
どっかでパーサーの中でMSXMLが一番高性能と書いてた気がする。
デメリットはWinのみとかそんなん。

210 名前:デフォルトの名無しさん [03/02/22 01:01.net]
じゃ、VC++で使う分には最強ですな。
相性もよさげだし。

211 名前:デフォルトの名無しさん mailto:sage [03/02/22 12:39.net]
使ってもらう人にも入れてもらわないと駄目なのが痛いのを覗けば
WindowsでMSXMLを使わない理由は無いと思われるけど
VCやBCB使ってる身分としてはXercesのほうが好み

212 名前:デフォルトの名無しさん mailto:sage [03/02/22 12:46.net]
>>211
>使ってもらう人にも入れてもらわないと駄目なのが痛い
だからインストーラに一緒に入れとけば問題ないって

213 名前:デフォルトの名無しさん mailto:sage [03/02/22 12:55.net]
つか、IEに入ってなかったっけ?
…ってループしてるし。

214 名前:デフォルトの名無しさん mailto:sage [03/02/22 13:21.net]
そもそもインストーラ付けてねーんだよ。
IEに入ってるけどユーザーにIEのバージョン上げてもらわなきゃならない
こともあるってことだろ。


215 名前:デフォルトの名無しさん mailto:sage [03/02/22 14:07.net]
インストーラーの作り方を勉強せねばならぬかぁ


216 名前:デフォルトの名無しさん mailto:sage [03/02/22 15:37.net]
DOMだけならMSXML2.0で実装されてるよね(?)
それならIE5.0が入ってれば良いのでほとんどのユーザは何もしないで大丈夫かと。

217 名前:デフォルトの名無しさん mailto:sage [03/02/22 16:13.net]
>>214
インストーラも付けずに配布してんじゃねーよ



218 名前:デフォルトの名無しさん mailto:sage [03/02/22 16:50.net]
>>217
だから配布してねーよ。

219 名前:デフォルトの名無しさん mailto:sage [03/02/22 18:19.net]
>>218
じゃあ、ユーザの環境を気にするな

220 名前:219 mailto:sage [03/02/22 18:25.net]
非常に誤解を招く表現だな。
でも取り消せないからあきらめるよ。

221 名前:デフォルトの名無しさん mailto:sage [03/02/22 18:30.net]
これから使いたいからどうしようかなって話だろーが。

222 名前:デフォルトの名無しさん mailto:sage [03/02/22 22:23.net]
Xercesという単語をみると、どうしてもゼノギアスを思い出してしまう。

223 名前:デフォルトの名無しさん mailto:sage [03/02/22 23:19.net]
>>217
何処かにいいインストーラーの作り方書いてあるサイト知らない?

224 名前:デフォルトの名無しさん mailto:sage [03/02/22 23:21.net]
>>223
おいおいスレ違いだ。

225 名前:デフォルトの名無しさん mailto:sage [03/02/23 02:07.net]
>>223
こちらへどうぞ。
pc2.2ch.net/test/read.cgi/tech/997727326/

226 名前:デフォルトの名無しさん [03/02/23 02:16.net]
MSXML2.0のDOMってどこまで準拠してるかわかりますか?

227 名前:デフォルトの名無しさん mailto:sage [03/02/23 09:55.net]
Xercesにもネームスペースがついたかぁ
xerces::DOMDocument *...
みたいに書いてる??
それともマクロで書かなくていいようにusingしてる?



228 名前:デフォルトの名無しさん [03/02/24 22:43.net]
>>226
4.0SP1使おう。

229 名前:デフォルトの名無しさん mailto:sage [03/02/24 22:49.net]
そらC++製フリーソフトにあまりXMLが使われないわけだ

230 名前:デフォルトの名無しさん mailto:sage [03/02/26 17:46.net]
XPath になれたせいか、
必死に素の DOM をこねくり回してるコード見るとぶん殴りたくなる

231 名前:デフォルトの名無しさん mailto:sage [03/02/27 02:36.net]
>>230
( ´_ゝ`)フーン

232 名前:デフォルトの名無しさん [03/03/02 00:30.net]
>そらC++製フリーソフトにあまりXMLが使われないわけだ

何故?

233 名前:デフォルトの名無しさん mailto:sage [03/03/02 01:55.net]
MSXMLのためにインストーラをつけなけりゃならないなら敬遠されるわな

234 名前:デフォルトの名無しさん [03/03/02 15:08.net]
MSXMLはIEに付いてると何度(略
Javaのクライアントアプリときた日には(略

235 名前:デフォルトの名無しさん mailto:sage [03/03/02 15:11.net]
>>234
IEをバージョンアップしてもらわなければならないかもしれないと何度

236 名前:デフォルトの名無しさん mailto:sage [03/03/02 16:57.net]
フリーソフトの作者はインストーラも作れないのかよ。

237 名前:デフォルトの名無しさん mailto:sage [03/03/02 17:02.net]
そういう話じゃないだろが



238 名前:デフォルトの名無しさん [03/03/02 17:22.net]
>>235
MSXML4だけで配布されてるわけだが。

239 名前:デフォルトの名無しさん mailto:sage [03/03/02 17:27.net]
>>238
>>235のIEをMSXMLに置き換えて読め。

240 名前:デフォルトの名無しさん mailto:sage [03/03/02 17:29.net]
> MSXMLはIEに付いてると何度

そうだっけ?

241 名前:デフォルトの名無しさん mailto:sage [03/03/02 17:37.net]
>>240
ついてる。

つーか俺はMSXMLを使うななんて言ってないわけよ。
ただ、
・IEのバージョンをあげてもらう必要があるかもしれない
・MSXMLを単体でインストールしてもらう必要があるかもしれない
で、フリーソフトの場合だと試用の場合も含めてユーザーがそこまでしてくれる
かどうかはあまり期待できないから敬遠されるだろうなってこと。

で作者側からすると、今までインストーラ付けずに配布してた場合、
MSXMLのためだけにインストーラをつけかけらばならなくなるなら
それも敬遠される理由の一つだろうなってこと。

242 名前:デフォルトの名無しさん mailto:sage [03/03/02 21:04.net]
xercesの巨大DLLもダウンロードに躊躇するわけだが。

243 名前:デフォルトの名無しさん mailto:sage [03/03/02 22:58.net]
expatは小さいけどDOMやSAXに対応してないし・・・


244 名前:デフォルトの名無しさん [03/03/03 23:22.net]
別途インストールの必要:

1.自作・組込⇒なし
2.MSXML4⇒40〜60%(予想)
3.xerces・その他⇒99.99%(以上)

どれを選択しますか?

245 名前:デフォルトの名無しさん mailto:sage [03/03/03 23:28.net]
自作・組み込みって何?パーサ自作すんの?

246 名前:デフォルトの名無しさん mailto:sage [03/03/03 23:30.net]
MSXML4を一般のユーザがインストールしてる確率はもっと低いだろう。
90%くらいにみてもいいと思うが。

247 名前:デフォルトの名無しさん mailto:sage [03/03/03 23:31.net]
>>243
sax には対応してるけど。

>>244
xerces ならサイズは大きくなるが同梱すればいい。



248 名前:デフォルトの名無しさん mailto:sage [03/03/03 23:35.net]
expatってSAX対応してんの?イベント型ではあるけどSAXとは違うんじゃないの?

249 名前:デフォルトの名無しさん mailto:sage [03/03/03 23:45.net]
xercesのDOMだけ版とかSAXだけ版とか小サイズのがあればいいのに。

250 名前:デフォルトの名無しさん [03/03/04 00:50.net]
>>246
MSXML2使う。これ。
今時PCの8割以上には、IE5.5以降が入ってるとみて良いのでわ。

251 名前:デフォルトの名無しさん mailto:sage [03/03/04 01:03.net]
で、やっと>>216に戻るわけだ。
IEのシェアはどっかの会社がアンケートとって95%以上だったはず。
IE5以上と見ても90%近く。

検索するとこんな結果も。
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 名前:デフォルトの名無しさん mailto:sage [03/03/04 01:09.net]
で、MSXML2.0のDOMってどこまで準拠してるの?
最終勧告に完全対応してる?

253 名前:デフォルトの名無しさん mailto:sage [03/03/04 01:13.net]
>>248
だったかも。
XML を弄る規格は乱立してるから標準規格を使う意義もないなと思う今日この頃。

254 名前:デフォルトの名無しさん [03/03/04 03:03.net]
細部まで「完全対応」でなくとも、
IEでの動作の実績もあるワケで、
そうそう実用に困る凄い非互換や
バグがあるも思えない > MSXML

255 名前:デフォルトの名無しさん mailto:sage [03/03/04 03:07.net]
実績あるか?

256 名前:デフォルトの名無しさん mailto:sage [03/03/04 03:32.net]
細部まで完全対応じゃないのか。どこ情報だ。

257 名前:デフォルトの名無しさん mailto:sage [03/03/04 03:54.net]
www.xml.com/pub/a/1999/11/parser/index.html

この辺から辿るといいよ。
www.perfectxml.com/msxml.asp
xmlconf.sourceforge.net/



258 名前:デフォルトの名無しさん [03/03/04 20:14.net]
>>255
IE本体から使われまくってるのでわ。

259 名前:デフォルトの名無しさん [03/03/07 00:21.net]
>>256
そもそも2はW3Cの最終勧告前に出てるから、何かしらあるに違い無い。
問題になるとは思えないが。

260 名前:デフォルトの名無しさん mailto:age [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");


261 名前:デフォルトの名無しさん mailto:sage [03/04/03 10:05.net]
>>260
おいらも同じ。
xml2htmlは問題なくコンパイルできたけど、
xmlpb_saxなんかはコンパイルでけん。
やっぱ内部エラーでる。

262 名前:260 mailto:sage [03/04/03 13:43.net]
>>261
おぉ同じ境遇の人がいた…!?
BCBもMiXもどっちもマイナーだからこの組み合わせで使ってる人少ないのかな?


263 名前:デフォルトの名無しさん mailto:sage [03/04/12 04:25.net]
ほしう

264 名前:デフォルトの名無しさん mailto:age [03/04/16 10:18.net]
実際さ、BCBでXML扱うには、どうすれば一番いいのかな?
MiXはちょっと挙動不審だし、
Xercesは大きすぎる気もするし。
VCLについてるのはEnterpriseだけだよね?

だれか詳しい人教えてちょ〜

265 名前:デフォルトの名無しさん mailto:sage [03/04/16 10:40.net]
>>264
msxml

266 名前: mailto:sage [03/04/16 12:06.net]
>>264
BCB ProでTXMLDocumentを使う方法
ttp://codecentral.borland.com/codecentral/ccweb.exe/listing?id=18938


267 名前:山崎渉 mailto:(^^) [03/04/17 15:18.net]
(^^)



268 名前:山崎渉 mailto:(^^)sage [03/04/20 04:34.net]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

269 名前:デフォルトの名無しさん mailto:sage [03/04/22 17:02.net]
XML関係については、かなーり初心者です。

XML+XSLをMSXMLつかってFO出力するテストDLL作れ
(C++で)
と言われたんですが何の事やらさっぱり状態です。

なにか参考になるサイトがあったら教えてもらえませんか?
msxml3.dllのインストの仕方とか、そんなページばっかで
使い方についてのサイトが見つけられなかった...


270 名前:デフォルトの名無しさん [03/04/22 18:31.net]
XML:構造定義ができる言語(データ群)
XSL:出力を整形するスタイルシート(従来のHTMLみたいな)
XSLFO:XSLのフォーマットを定義するスタイルシート(従来のCSSみたいな)
MSXML:XMLのパーサー(解読エンジン)

んでここの第6章にXSLFOのことが書いてある
ttp://www.w3.org/TR/xsl/

271 名前:デフォルトの名無しさん [03/04/22 19:01.net]
>>269
解読するならXMLという形式のデータを
MSXMLというコンポーネントでオブジェクト化して
それをXSLの仕様に沿って出力できるテストDLLを作れ
尚XSLFOを使ってリッチテキスト整形が出来るようにしておくこと

でもこれだと出力先が不明確だね
・XML、XSL、XSLFOを読み込んでWindowに出力するDLLなのか
・もしくはXML、XSLを読み込んでXSLFOはソースに記述するのか
・それともXML、XSL、XSLFOをソースに記述して各ファイルを出力するのか
ちゃんと上司に聞いたほうがいいよ

272 名前:デフォルトの名無しさん mailto:sage [03/04/24 16:31.net]
>>270
>>271

ありがとうございます。
XSLFOのほうは、解読中です
(なんだこの分量は・・・)

入出力はファイルで
XML+XSL -> XSLFO
をするものにしろ、という事らしいです。

上司に質問した結果
「ん?ソース毎買い取ったんだけど、無茶苦茶だしドキュメントないから
 とりあえず機能単位で切り出ししようと思って。あー、おれもよくわからん」
という、ありがたいお言葉を・・・

がんばって社畜への道を歩もうとおもいまふ
なんとなーくの理解ですが
msxmlいれて、IXMLDOMDocumentとかあたりをつかって、ソースの読み込みかけて
IXSLTemplatePtrつかってインターフェイスとりこんで、transかけたら出てくるのか、と
大雑把な理解をしたりとか、してなかったりとか。


273 名前:デフォルトの名無しさん mailto:sage [03/04/24 16:38.net]
>XML+XSL -> XSLFO
これだったらtransformNodeで変換すればいいだけだと思うけど違うのかな

274 名前:デフォルトの名無しさん mailto:sage [03/04/24 19:40.net]
>>273
そういったキーになる関数名もわからない状態でしたので、
大変ヒントになりました。
なんとか理解できそうです。

ありがとうございました!


275 名前:269 mailto:sage [03/04/25 22:26.net]
お世話になりました269です。
また質問させてください(泣

msxmlの使い方に関して理解したつもりで、
プロトタイプつくって流したら(<結局元ソースは参考にもしませんでした)

「ほかのパーサも使えるんだろ?」と意味不明な一言が。
LinuxとWindowsのプラットフォームで共通で使えるソースが欲しいとか、なんとか。
そーいう事は最初にいえー!<上司

それから必死こいて情報集めてみたんですが、
transformNodeってMSお得意の独自拡張機能なんですね……
W3CでtransformNodeって検索かけたら、MLログにそんな事が書いてありました。
パーサに共通の変換用関数ってのはあるんでしょうか?

276 名前:デフォルトの名無しさん mailto:sage [03/04/25 23:00.net]
つまりLinuxとWindowsのプラットフォームで共通で使えるパーサが知りたいと。
まさにここのスレタイでもあるXercesの出番かと。
XSTLの変換関数も提供されてるし。関数の名前は忘れた。

277 名前:デフォルトの名無しさん [03/05/27 09:06.net]
Mixの進捗は滞ってますか?



278 名前:デフォルトの名無しさん mailto:sage [03/05/27 11:25.net]
Mixは作者の方が別なプロジェクトにかかわってて、あまり進捗してない
ように見えますよね。
なんちゃって、ごきらくXMLをしたいなら、道化師さんの世界樹がいい感じ
だと思うけど。フリーソフトで使うなら、軽くて、ライセンス的にも使いや
すいですよー

279 名前:277 mailto:sage [03/05/28 11:11.net]
ありがとうです。

280 名前:山崎渉 mailto:(^^) [03/05/28 12:40.net]
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

281 名前:デフォルトの名無しさん mailto:age [03/05/29 21:39.net]
保守age

282 名前:趣味でXML Schema勉強中 mailto:sage [03/05/30 16:02.net]
ねぇ、XML全般の話題ってこのスレでいいの?
XMLがタイトルに入ってるスレがここともうひとつしかないんだけど…。

283 名前:趣味でXML Schema勉強中 mailto:sage [03/05/30 16:08.net]
>>282
みつけました。お騒がせしますた。

XMLプログラミング
pc2.2ch.net/test/read.cgi/tech/1014643296/l50

…スレタイの英字が全角かよー。

284 名前:デフォルトの名無しさん [03/07/02 20:23.net]
C++BuilderでXerces C++ 2.3.0を使おうとしてるんですが、
うまくいかない・・。コンパイルするとエラーがいっぱいです・・
何故?誰か教えて下さい・・。

285 名前:デフォルトの名無しさん mailto:sage [03/07/02 22:03.net]
2.3はわからんけど、2.2なら
borlandの最新パッチを当てた上でコンパイルできたような気がする
(builder6 personal)

286 名前:デフォルトの名無しさん [03/07/04 00:16.net]
285> ありがとうございます。最新パッチ当ててみたんですが、
やっぱりだめでした。出力パスとかいじって
エラーをいくつかでないようにした後に、致命的エラーとやらが
でてしまいます。コンパイラ内部のエラー?・・今の私にはお手上げです。
ちなみに(Builder6 Professional)だったのですが・・。
う〜ん。 他のやり方を少し探してみようかと思います。

でも、分かる方いらっしゃったら教えていただければうれしいです。

287 名前:デフォルトの名無しさん mailto:age [03/07/09 22:21.net]
libxmlについてききたいんですが いいっすか?
タグの移動とか 
パースとか ききたいんですが。



288 名前:デフォルトの名無しさん mailto:sage [03/07/10 12:31.net]
MSXMLって
MSXのメーリングリストですか?

289 名前:デフォルトの名無しさん mailto:sage [03/07/11 12:10.net]
>>287
内容は少し古いけど、まずはここを嫁。
ttp://www.turbolinux.co.jp/world/library/features/c_magazine/vol_08.html
libxml2は構造体のメンバ名に一部違いがあるから、注意しる。


290 名前:山崎 渉 mailto:(^^) [03/07/15 09:59.net]

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

291 名前:デフォルトの名無しさん mailto:sage [03/07/16 13:07.net]
Linux上でexeclpをつかってXalanを起動しようとしたけど、
パラメータを受けとってくれまへん。

execlp("Xalan", "Xalan", "-o", "test.htm", "test.xml", "test.xsl", NULL);
こんなんじゃいかんですか?


292 名前:デフォルトの名無しさん mailto:sage [03/07/16 13:20.net]
うは、ごめん。
パラメータ指定方法がミスってた

動的にexeclp()の引数の数変えてたのでミスってた……

293 名前:デフォルトの名無しさん [03/07/20 20:42.net]
で、xercesって何て発音するの?

294 名前:デフォルトの名無しさん mailto:sage [03/07/20 22:27.net]
ざーしず

295 名前:デフォルトの名無しさん [03/07/21 23:54.net]
Mixあげ

296 名前:デフォルトの名無しさん [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) で参照されました。」

なにか対策はあるでしょうか。よろしくお願いします。


297 名前:296 [03/07/23 18:57.net]
>>296
すいません探しかたが甘かったみたいです。
検索で対策が見つかりました。お騒がせしたです。
ttp://www.codeproject.com/soap/expatimpl.asp?df=100&forumid=3312&exp=0&select=363268#xx363268xx



298 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:25.net]
(^^)

299 名前:山崎 渉 mailto:(^^) [03/08/15 16:43.net]
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<139KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef