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

616 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:33:02 .net]
Boostに加わって解説書出ないかな
ネット上にあった他人のソースを参考に組んでるが全然理解できない

617 名前:デフォルトの名無しさん [2008/04/09(水) 02:24:44 .net]
このスレの住人なら知っていますね、あの糞開発ツールのことを

・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。

618 名前:デフォルトの名無しさん [2008/04/09(水) 04:57:03 .net]
>>616
xercescって使いやすい?
C++のDOMパーサーはノードを参照で返したほうが使いやすくなるような気がする。

619 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 06:35:47 .net]
なんていうか、大げさな感じがする

620 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:47:43 .net]
ああ、さすがにBig過ぎてちょっとBlueになるな。


621 名前:ゼッド [2008/05/02(金) 12:18:20 .net]
XalanでXPathを使ってデータの取得はできるようになったけど、
書き出すには相変わらずDOMを使ってる。
コード的には、完全に切り離されてる感じでカッコ悪いです。
ひさびさに嵌りました。


622 名前:デフォルトの名無しさん [2008/05/02(金) 13:52:25 .net]
xalanのメリットってxercesと組み合わせられることだと思う

ただ
ライブラリが馬鹿でかすぎるデメリットの方が大きいけど


623 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 10:14:37 .net]
要素の混合内容をオミットすれば、DOMみたいに無闇に多相じゃないXML構造木をC++で書けそうな気がするんだよな。
だれかやってみてくれよ。 boost-friendlyな感じでさ。

624 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 08:15:33 .net]
よく言われるXMLの構造が複雑なのはデータそのものが複雑だからって解釈でOK?
WindowsもLinuxも両方対応するXMLパーサってあるかな?
あるいは同じソースコードでもOS依存が少ないようなもの




625 名前:デフォルトの名無しさん [2008/06/22(日) 08:22:26 .net]
あげ

626 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:40:07 .net]
>>624
MSXMLがWindows依存なだけで他はほとんどプラットフォーム非依存だ。
テキストを読み込んで解析するなんてOSの出る幕はないだろよ。

最近処理を丸投げしてPythonに解析させると楽だということに気がついた。
boost::pythonとPythonのxmlモジュールを使えば、速度の要らない場面なら相当タイプ量を減らせて良い感じ。

627 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:00:49 .net]
まあXMLなんて使わんでいいんならそれに越したことはねえやな
C/C++で、かつ自分でデータ形式選べるんなら、XMLはあり得んわ

628 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 22:58:02 .net]
でもXMLほど多言語・環境でAPIが用意されている形式もなかなかない。
だがしかし、たしかにC/C++でのXMLの扱いの不便さも異常。

629 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 23:07:24 .net]
>>628
LispでのXMLの扱いの楽さは異常。

630 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 00:27:48 .net]
汎用的に使用できるAPIを提供している非営利団体がいてくれれば、どの言語も同じ。
XMLプログラムは作る時代から使う時代に移ろうとしている


631 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:26:17 .net]
Xercesの使い方がよく分からなくてザーセツ…
つーか日本語の情報少なすぎて英語苦手の俺にはつらいお…

632 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:41:31 .net]
たかがテキストのタグとアトリビュート切り分けてせいぜいタグの対応
チェックするだけなら大した話でもないと思うが
IANAのencoding指定に対応したり
外部実体参照だのを解決したり
DTDやらXML Schemaやらでバリデートしたり
XSLだのXPATHだのに対応したり

こういうもろもろの仕様がウゼーからXMLのライブラリは無駄に巨大になるんだろ
Xercesとかさ
階層的なデータ構造を表現するための、ただの構造化テキストが欲しいんなら
XMLなんて仕様的にはtoo muchであって、要らないんだよ
だから最近はYAMLだのJSONだの流行ってるんだろ
別にS式でもいいけど

633 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:58:15 .net]
UnicodeとかURIとかもなー

634 名前:デフォルトの名無しさん [2008/08/03(日) 09:20:05 .net]
>>629
ActionScriptもかなり扱いやすいぞ。C++からずれてゴメンネ





635 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 09:20:55 .net]
C++でCGIやろうぜ!高速だろ!?

636 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 11:18:32 .net]
俺は一人でProtocolBufferに付いて行くぜ。XMLなんて形式ばかりのファイル扱ってられるかよ

637 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 12:46:23 .net]
>>635
index.cgi、list.cgi、register.cgi、・・・と個別にバイナリ作るのがめんどくさすぎる
だからと言って一つのcgiにまとめるとパラメータと処理のマッピングがごちゃごちゃに

apacheモジュールとして作れば解決するかも試練が。

638 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 13:34:10 .net]
TAOとかつかうの。アレ難しいから

639 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 14:12:52 .net]
わざわざC++使ってCGIなんて糞な仕組み使うなんてありえねえ

ぼこぼこプロセスforkしまくるわ
他言語では利用可能な便利な仕組みはほとんど使えねーわ
コンパイルが必要でおまけにコンパイルに糞みてーに時間かかるわ

ありえなさ過ぎて笑える

せめてCGIじゃなくてFastCGIにしとけよ
単なるWebアプリのためにxSAPI叩いてWebサーバと一蓮托生ってのもありえねーから

640 名前:デフォルトの名無しさん [2008/09/29(月) 20:05:34 .net]
読み取り専用のファイルにLocalFileFormatTarget行ったら落ちました
これ回避する方法ってWin32API使うしかないんでしょうか?
Xercesだけで完結できれば一番なのですが。


641 名前:デフォルトの名無しさん [2008/11/18(火) 23:09:56 .net]
VS2005 VC++で開発してるのですが、
MSXML6.dllの使用方法が猿でも分かるような
書籍、またはサイトはないでしょうか?
ご教授おねがいします。

642 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 23:40:40 .net]
つ[msdn]

643 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 03:07:59 .net]
>>641
無いよ

644 名前:デフォルトの名無しさん [2009/01/21(水) 09:21:31 .net]
プロジェクトにスタイルシートを追加できたのですが、
これ、WEB上で表示させるにはどうすればいいんでしょうか?
もしかしてVSでやるメリットって入力支援があるってだけですか?



645 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 17:01:54 .net]
Visual StudioはASP.NETなどサーバ側アプリケーションの開発の機能も持っている関係で、CSSも編集できるわけだ。
単独で使うなら、インテリセンスが効く、それ以上でもそれ以下でもない。

646 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 11:41:41 .net]
こやつめw

647 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:46:38 .net]
ほしゅ

648 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 03:48:45 .net]
そうかなあ

649 名前:デフォルトの名無しさん [2009/08/03(月) 12:57:37 .net]
xercesは死滅しちゃうの?

650 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 13:10:43 .net]
英文だと何もできない阿呆共が騒いでるだけ

651 名前:デフォルトの名無しさん [2009/08/05(水) 00:45:59 .net]
ここでこっそりXMLLite

652 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 16:37:31 .net]
C++でXML(主にxerces)は死滅しちゃうの?

653 名前:デフォルトの名無しさん [2009/08/10(月) 22:16:10 .net]
age

654 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 19:09:44 .net]
tinyxmlにはgettxtがあるがsettxtがないな
値の変更ぐらい標準装備してないのか・・・
xercesは避けたいのに



655 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 18:08:43 .net]
Boost.PropertyTree

656 名前:デフォルトの名無しさん mailto:sage [2010/01/31(日) 19:07:15 .net]
どれも使い方がわからない
自分でパーサー作るわ

657 名前:デフォルトの名無しさん [2010/01/31(日) 22:03:37 .net]
age

658 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 23:31:28 .net]
>>655
それってネストされたmapみたいになってるの?

659 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 00:49:04 .net]
TinyXMLでTiXmlBase::Parseの逆の動作をするメソッドってない?

660 名前:659 mailto:sage [2010/07/05(月) 09:50:41 .net]
自己解決。
TiXmlPrinter printer;
node->Accept( &printer );
std::string str( printer.Str() );
でnodeの文字列表現が取得できた。

661 名前:デフォルトの名無しさん [2010/09/29(水) 23:13:40 .net]
よかった

662 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 12:52:15.97 .net]
ありがとうです

663 名前:デフォルトの名無しさん mailto:sage [2011/03/12(土) 18:44:23.40 .net]
どういたしますです

664 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 11:48:52.10 .net]
JAXBとかO/Rマッパーみたいにマッピングしてくれるのが欲しいよね



665 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 11:33:36.13 .net]
saxよりdomの方が速いよね
ちまちまFILE IOやるSAXが速いわけがない

666 名前:デフォルトの名無しさん [2011/08/03(水) 07:49:22.21 .net]
vc++2010でexpatのスタティックライブラリがコンパイルできない
何か特別なやり方でもあるのでしょうか

667 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 17:09:34.97 .net]
>何か特別なやり方でもあるのでしょうか
”特別な”とか言い出すくらいだから
自分のコンパイルまでに至る経緯が全て正しい
とか思ってるだろ?

668 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 21:20:43.77 .net]
>>666
ソースからコンパイルしてlibを作るという話ではワークスペースファイルdswが2010だと開けないので
2008でなんやかんやしなくちゃいけない。
sourceforgeのexpat_win32から落とすとlibファイルが手に入る。

libファイル使ってなんか作ったけどコンパイルできないという意味なら
#define XML_STATIC
を追加してみる。

669 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 21:46:35.21 .net]
ありがとうございます

670 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 15:00:55.28 .net]
エンティティ参照させたXML読ませたら、例外がその数だけ発生するんだけど、ちゃんと読まれてるっぽい。
何がいけないのか?

671 名前:デフォルトの名無しさん [2012/03/09(金) 07:31:48.56 .net]
さあ

672 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 16:10:57.69 .net]
XMLパーサーを自作中。
再帰的な構造のクラスを作る勉強のため。

673 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/07(土) 20:05:21.88 .net]
解釈だけじゃなくて設定もできるようにしたぞ。
階層に応じて段付けもしたり。

674 名前:デフォルトの名無しさん [2012/10/08(月) 20:55:29.82 .net]
ほしゅあげ



675 名前:電脳プリオン 忍法帖【Lv=40,xxxPT】(2+0:5) 【38.4m】 mailto:sage [2013/01/27(日) 19:01:01.22 ?PLT(12080).net]
  ∧_∧
  ( ・∀・)            人 ガッ
  (    つ―-‐-‐-‐-‐-‐○ <  >__Λ∩
  人 Y ノ.             V`Д´)/
  し(_)                  /  ←>>268

676 名前:デフォルトの名無しさん mailto:sage [2013/07/20(土) NY:AN:NY.AN .net]
手抜きしてバイナリを使ってみたら
undefined reference to `__ctype_b'
でビルドが通らない。ソース取ってきて、こんな感じでlibxerces-c.aを作り直したらビルド通ったわ。

./configure CC=gcc-4.6 CXX=g++-4.6 CFLAGS=-O3 CXXFLAGS=-O3
make clean
make

(゚ω゚)詳細はブログに書いてる。
ameblo.jp/pochifx/entry-11564044980.html

(゚ω゚)動作環境は Ubuntu
ameblo.jp/pochifx/entry-11487720858.html

677 名前:デフォルトの名無しさん [2014/02/27(木) 22:29:35.86 .net]
難しいな・・・

678 名前:デフォルトの名無しさん [2014/03/01(土) 05:01:05.88 .net]
XMLって言語関係ないだろ

679 名前:デフォルトの名無しさん [2014/03/02(日) 09:57:45.56 .net]
XMLって何か地味なんだよ

680 名前:デフォルトの名無しさん [2014/03/03(月) 10:36:25.45 .net]
Boost.PropertyTree便利だな
構造化したコンフィグファイルみたいな内容を見て処理を変える時にはBoost.Serializationよりいい感じ
DIモドキとかも簡単に作れそうだ
唯一の欠点はValidationできないぐらいか

681 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 20:34:41.46 .net]
XML野郎

682 名前:デフォルトの名無しさん [2014/03/08(土) 05:12:19.14 .net]
C言語用の良いXMLパーサってある?

683 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 10:56:06.81 .net]
Cならlibxml2かexpatでええやん

684 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 23:29:55.90 ID:gBbd6Hwn.net]
vc++2013でxmlの読み書きをするプログラムを作っています。
visualStudioでreleaseでビルドをして正常に動くプログラムを他のパソコンで動かすと

Fault Module Name: MSVCR120.dll

のような事を言われてプログラムが停止してしまいます。
Visual C++ Redistributable Packages for Visual Studio 2013はプログラムを動かすパソコンにインストールしました。
ヘッダーは以下を使っています:

#include <stdio.h>
#include <Windows.h>
#include "stdafx.h"
#include <afxdisp.h>
#import "MSXML4.dll" rename_namespace(_T("MSXML"))
#include <msxml6.h>
#include <omp.h>
#include <time.h>
#include <iostream>
#include <sstream>
#include <fstream>
#include <msxml6.h>
#include <objbase.h>
#include <comdef.h>
#include <comutil.h>

いったい何が起こっているのでしょうか…



685 名前:デフォルトの名無しさん mailto:sage [2015/09/29(火) 03:01:49.08 ID:z6iiVUPG.net]
test

686 名前:デフォルトの名無しさん [2018/05/23(水) 22:52:45.07 ID:Au5e7VGg.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

E3JMP

687 名前:デフォルトの名無しさん [2018/07/04(水) 23:16:05.69 ID:gFgZc5FG.net]
KSS

688 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 08:40:08.20 ID:63fSznzS.net]
Visual C++ Redistributable Packages for Visual Studio 2012 を入れればいいんじゃね?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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