- 1 名前:デフォルトの名無しさん [02/04/01 15:06.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 は各地にマルチポスとしてるよ。
- 332 名前:デフォルトの名無しさん [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("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.net]
- DOMってなんであんなに使いにくいんだろう。
XPathサポートしてる実装じゃないととても使う気になれない
- 334 名前:デフォルトの名無しさん mailto:sage [04/09/30 00:08:40.net]
- >>333
極度に移植性を高めた結果でしょ。言語に制約を受けないように。
- 335 名前:デフォルトの名無しさん [04/09/30 07:52:58.net]
- それにしても例えば要素の子要素をたどるときと要素の属性をたどるときでまったく違うやり方でしょ。
XPathだったら軸がちがうだけで子要素名/属性名をノードテストに使用できる点は一緒なのに、 DOMだと「ある要素のhoge属性の値を取得」だったらgetAttibuteでノードマップをもらって属性名をキーに値をゲットだけど 似たような「ある要素のhoge子要素の値を取得」でまったく違うコードをいっぱい書かなきゃならん。 XPathだったら/@hogeか/hogeかの違いだけだ。
- 336 名前:デフォルトの名無しさん mailto:sage [04/10/02 22:20:13.net]
- >>332
どーやってビルドしようとしたのか、詳しく書かないとわからんヤロ。 Xersescは2.3 の導入方法、vc7はスタンドアロン?(free)、リンカに渡す pathチェック…。 一番の原因は最後の理由では?(-_-;
- 337 名前:デフォルトの名無しさん [04/10/09 00:21:21.net]
- C++でxercesを利用すると一体どんな問題が解決されますか?
- 338 名前:デフォルトの名無しさん mailto:sage [04/10/09 04:57:30.net]
- 水虫が治ります
- 339 名前:デフォルトの名無しさん [04/10/23 22:58:19.net]
- MiX、VC.NETでコンパイルとおらねえよ
- 340 名前:デフォルトの名無しさん mailto:sage [04/10/23 23:21:28.net]
- VC++.NETなのかVC#.NETなのかそもそもスレ違いだバカ
- 341 名前:デフォルトの名無しさん [04/10/23 23:27:42.net]
- C#でやろうとするのはお前だけ
- 342 名前:デフォルトの名無しさん mailto:sage [04/10/24 02:12:58.net]
- >339
typenameをどっかにつけたら通る でも、そもそもあれだとgccでも通らない気がするけど…
- 343 名前:デフォルトの名無しさん [04/10/24 14:26:43.net]
- >>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 名前:デフォルトの名無しさん mailto:sage [04/10/24 15:52:48.net]
- >343
> 引数の名前がダブってる(;´д⊂) そういえばそんなのもあったね(ニガワラ んでもって、DOMパーサーにXML食わせてパースに失敗したらリソースリークしたり、 (auto_ptrをparseの中に仕組んだりして対処したような) 開始タグを入れる前に終了タグを入れたりしたら(いきなり </> 見たいに) STLPortのデバックモードで落ちたり… (空のstackをpopしてたんだっけかな…) 結局途中で断念してしまった…
- 345 名前:デフォルトの名無しさん mailto:sage [04/10/24 16:56:11.net]
- >>344
おとなしくXerces使った方が良いのかも知れんね(´・ω・`) もうちょっと、MiX使ってみてから判断します
- 346 名前:345 mailto:sage [04/10/26 21:28:26.net]
- 感想。
リークはちゃんと調べてないので分かんないけど、 とりあえず、ドキュメントが間違ってるのは何とかして欲しいと思った(;´д`) まあ、規模はそれなりに小さいので、条件によっては使っても良いんじゃないかと。
- 347 名前:デフォルトの名無しさん [04/10/28 00:26:18.net]
- ホシュ
- 348 名前:デフォルトの名無しさん mailto:sage [04/11/02 02:00:55.net]
- ほ
- 349 名前:デフォルトの名無しさん [04/11/02 18:46:06.net]
- C++でXMLいじるとなんかアドバンテージあるの?
- 350 名前:デフォルトの名無しさん mailto:sage [04/11/02 18:54:30.net]
- 悪いけどそういうスレじゃないんだよね
- 351 名前:デフォルトの名無しさん [04/11/02 19:00:25.net]
- >>350
(^o^;)
- 352 名前:デフォルトの名無しさん [04/11/02 20:48:34.net]
- >>350
そういうスレだろ
- 353 名前:デフォルトの名無しさん mailto:sage [04/11/02 21:02:11.net]
- 違うって。C++のアドバンテージとか言い出すと他の言語による比較論議になる。
そうするともはやC++で〜スレじゃなくなる。 (C++による)MSXMLとXercesの比較などならわかるが、C++を比較対象にするのはちょっと違う。 C++スレでJavaとの比較議論始まったらウザイだろ。それと同じ。
- 354 名前:デフォルトの名無しさん mailto:sage [04/11/02 21:20:11.net]
- >>349
速い。その代わり文字列処理が面倒になるかな。 やるならJavaとかの方がいいと思うけどね。
- 355 名前:デフォルトの名無しさん mailto:sage [04/11/02 21:25:53.net]
- stringクラスとboost使えばそうでもないよ。
- 356 名前:デフォルトの名無しさん [04/11/02 22:33:02.net]
- >>354
じゃあスーパープログラマにとってはC++で組んだ方が気持ちいいんですね
- 357 名前:デフォルトの名無しさん mailto:sage [04/11/02 22:52:54.net]
- C++の場合はXercesじゃないほうがいいじゃん。
ちょっと規模が大きいからもっさりしそう。 単純なパーサ作ればそのアプリのデータだけはきびきび処理できるわけで。
- 358 名前:デフォルトの名無しさん mailto:sage [04/11/03 03:13:15.net]
- >>357
MiX小さくて(・∀・)イイよ
- 359 名前:デフォルトの名無しさん mailto:sage [04/11/03 16:52:27.net]
- バグバグだけどな
- 360 名前:デフォルトの名無しさん mailto:sage [04/11/03 16:54:28.net]
- 作者ウザイ
- 361 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:03:19.net]
- 無名なのになぜかMiXの名がしばしば出てくるよね
- 362 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:38:08.net]
- MiXでさえ機能多すぎでうぜぇ気がする。
単にパースしてくれれば済む話。
- 363 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:47:58.net]
- キミはちょっと脳たりんだな。
- 364 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:49:07.net]
- 誰か、STLPortのデバッグモードでも落ちない小さなXMLパーサをつk(ry
- 365 名前:デフォルトの名無しさん mailto:sage [04/11/03 18:32:31.net]
- >>359
確かになんとかしてほしい。 取らぬ狸の皮算用とか言ってる場合じゃないぞ。
- 366 名前:デフォルトの名無しさん mailto:sage [04/11/16 14:11:53.net]
- hosyu
- 367 名前:デフォルトの名無しさん [04/12/01 18:22:35.net]
- hs
- 368 名前:デフォルトの名無しさん mailto:sage [04/12/05 21:53:22.net]
- xerces-cのminGW用インポートライブラリ作ろうと思って挫折した。難しすぎ。
窓dllの仕組みもよう分からんのに移植しようとか思ったのが甘かったか・・・
- 369 名前:デフォルトの名無しさん mailto:sage [04/12/05 21:54:43.net]
- pexports/dlltoolで駄目だった?
- 370 名前:368 mailto:sage [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
- 371 名前:デフォルトの名無しさん mailto:sage [04/12/05 22:38:38.net]
- ここのxerces-c-mingwは使えないだろうか?
sourceforge.net/project/showfiles.php?group_id=104669
- 372 名前:デフォルトの名無しさん [04/12/06 22:51:00.net]
- てか、ソースからコンパイルすればいいじゃん。
- 373 名前:デフォルトの名無しさん mailto:sage [04/12/06 23:45:56.net]
- ん、たしかに。で、ソースからリコンパイルしてリンクまでいけた。
・・・が、SAXparserのコンストラクタでコケる。 これからデバッグモードでやりなおしてみるつもり。やれやれ・・・。
- 374 名前:デフォルトの名無しさん [04/12/07 00:21:12.net]
- runConfigのオプションは?
-p mingw-msys -n fileonly -r noneで行けた。 pスレにすると、MinGWのDLLがウザいので、pスレをやめると良いと思われ。
- 375 名前:デフォルトの名無しさん [04/12/07 11:10:18.net]
- tinyXMLって名前のとおりtinyなのかな?
パースするだけならこれで良さそうなんだけれど。
- 376 名前:デフォルトの名無しさん [04/12/07 20:16:25.net]
- パースするだけで、高速なのがよければexpatがお薦め!!
安定してるしね。CPPラッパーの、expatppも結構使える。
- 377 名前:デフォルトの名無しさん mailto:sage [04/12/08 11:20:48.net]
- >374
ビルドの最後でdoowrap.exeからc++.exeに渡すパラメータがおかしくてエラー出てたけど 手動でg++.exeに変更したらなんとかビルドできて正常動作しました。ありがとう。
- 378 名前:デフォルトの名無しさん [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(); } と書くと、メモリをがんがんに消費しまくるのですが、 何か足りない処理はありますか?
- 379 名前:デフォルトの名無しさん [04/12/30 16:49:52.net]
- メモリ使用量が正常で無いというのは何と比較したのよ
- 380 名前:378 [04/12/30 17:09:03.net]
- >>379
えと、比較ではなくて、Windowsのタスクマネージャでメモリ消費量を眺めつつ 378を実行すると、メモリ消費量が単調増加していき、最終的にはメモリ不足で落ちる、 という感じです。
- 381 名前:378 [04/12/30 17:35:37.net]
- ついしんです。
for(;;) { elem = doc->createElement(tag_name); elem->release(); } でも、起きました...
|

|