[表示 : 全て 最新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]
スレ無いしサイト少ないので立ててみる
いらなかったらサゲまくってください

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⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン



300 名前:デフォルトの名無しさん mailto:age [03/08/24 15:56.net]
Mixの進捗は滞ってますか?

301 名前:269 mailto:sage [03/08/25 15:37.net]
>>276
かなり遅れましたが、お世話になったので報告。

結局、xerces+Xalanって方向でやりたい事できました。
それもxerces自体は、Xalanを使うためにいれてくだけって感じです。

Documentなどの読み書き、処理はじつは自前で行う部分がを使ってたんですが、
テストしてる段階で、xercesつかっても要件満たせるんじゃないかと
設計見直し中です。

ども、お世話になりました。

302 名前:デフォルトの名無しさん [03/09/04 19:33.net]
MiX バージョンアップ age

303 名前:デフォルトの名無しさん mailto:sage [03/09/09 01:40.net]
誰かMiXの最新バージョン使った人いる?
いたらどんなでした?

304 名前:デフォルトの名無しさん mailto:sage [03/09/09 09:42.net]
BCBで無事つかえた。

305 名前:デフォルトの名無しさん [03/09/10 06:02.net]
www.efeel.to/survey/xml/

306 名前:デフォルトの名無しさん [03/10/10 01:23.net]
いまXercesC++(Mac)やってるけど、さっぱり。。。
サンプルが動かん。

307 名前:デフォルトの名無しさん [03/11/10 07:28.net]
一ヶ月たったsage

308 名前:デフォルトの名無しさん mailto:sage [03/11/16 01:14.net]
MSXML VC++(Win)に変更してはどうか。
サンプルもばっちり動く。

309 名前:デフォルトの名無しさん mailto:sage [03/11/18 00:10.net]
>>306
もう知ってるかもしんないけど、PantherからはXML関連のAPI(NSXMLParser)が追加されたよ。

んでこれ、どんな感じなんだろう。使ってみた人いたら感想求ム




310 名前:デフォルトの名無しさん mailto:age [03/12/05 17:12.net]
tinyなアプリならMiXがいちばんよさげ

311 名前:デフォルトの名無しさん mailto:sage [04/01/13 13:39.net]
VS2003でstream.h使えなくなってる・・・・・・
XML4Cのコンパイルできなーい!
しょうがないのでMSXMLにnige


312 名前:デフォルトの名無しさん [04/03/03 09:06.net]
あげ

313 名前:デフォルトの名無しさん mailto:sage [04/03/03 14:59.net]
DOMをドムと呼ぶのはいいとして、SAXをザクと呼ぶのはやめてくだちい。

314 名前:デフォルトの名無しさん mailto:sage [04/03/03 15:02.net]
SAX2はあのジオンの栄光の量産機

315 名前:デフォルトの名無しさん [04/05/06 11:41.net]
MSXML+C++でDOMプログラミングをしているのですが,
タグ名の前に接頭辞をつける方法がわかりません.
CreateNodeは名前空間URIを引数として渡せるのですが,
接頭辞を自動的に振ってはくれませんし,XercessのようなsetPrefix関数もありません.

何か良い方法をご存知の方がいらっしゃいましたら教えてください.

316 名前:デフォルトの名無しさん [04/05/06 12:52.net]
俺的にはXML4Cが好きだな。Xercesは好きくない

317 名前:デフォルトの名無しさん [04/05/07 00:42.net]
XMLはおなかがいっぱいになりまつか?

318 名前:デフォルトの名無しさん [04/05/11 23:49.net]
XercesでDTD通りに要素を挿入するにはどうしたらいいの?
それともファイルに書き出すときに変換するの?


319 名前:デフォルトの名無しさん [04/06/03 22:08.net]
すれ違いかもしれませんが、
Axis使ったことある人いますか?




320 名前:デフォルトの名無しさん mailto:sage [04/06/06 15:51.net]
MSXMLパーサに、フルアドレス指定してあるDTDの参照先をローカルに
するAPIってないの?
スタンドアロンのPCじゃ、XML使うなってことなんだろーか。

321 名前:デフォルトの名無しさん [04/06/24 14:48.net]
DOMとSAXってどっちがいいの?
それぞれの特徴を教えてください。

322 名前:デフォルトの名無しさん mailto:sage [04/06/24 23:47.net]
SAX : 一度XMLを舐めるだけでいいならこっち(一度読んだ場所へは戻れない一度きり)
DOM : メモリ上にXML文書の内容を表すDOMのオブジェクト共を作るのでSAXよりは重い(ランダムアクセスが可能)


323 名前:デフォルトの名無しさん [04/08/01 13:06.net]
結論:SAX >>>>>>>>> DOM

324 名前:デフォルトの名無しさん mailto:sage [04/08/01 14:24.net]
↑のような奴が増える夏到来ですね

325 名前:デフォルトの名無しさん mailto:sage [04/08/01 14:54.net]
SAXで自前のデータ構造に読み込み、内部処理。
書き出しはその逆。
これ。

326 名前:デフォルトの名無しさん mailto:sage [04/08/01 18:24.net]
>321
それぐらいぐぐって見れ!

www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&q=DOM%E3%81%A8SAX

327 名前:デフォルトの名無しさん mailto:sage [04/08/02 00:47.net]
Simple Outline XML >>>>>>>>>>> 普通のXML

328 名前:デフォルトの名無しさん [04/08/03 23:05.net]
SGML >>>>>>>>超えられない壁>>>>>>>> XML

329 名前:デフォルトの名無しさん [04/09/06 02:52.net]
天気予報は既存の配信ビジネスを守るためにRSS配信できない
neta.ywcafe.net/000339.html

国民の税金で気象データの収集・解析までしておきながら、
気象庁の官僚の天下り先である
・財団法人 気象業務支援センター
・財団法人 日本気象協会
の利権保護の為、未だ気象庁はRSS配信を拒んでいるのだ。
将来的に行われるであろう地震予知の情報も、有料で国民に販売するつもりだろうか?



330 名前:デフォルトの名無しさん mailto:sage [04/09/06 03:02.net]
がんばって探した結果がこのスレか?
XMLスレもあるしRSSならWebProgにある。
つーかRSSっていうより気象庁バッシングしたいなら板違いだろ。

331 名前:デフォルトの名無しさん mailto:sage [04/09/06 03:03.net]
>>330
329 は各地にマルチポスとしてるよ。






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

前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