スレ無いしサイト少ないので立ててみる
いらなかったらサゲまくってください
探検
C++でXML(主にxerces)やろう!
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNGNGNG
>やっと、カーネル・サンダースの呪いの期限が切れた。
コピペだろうけど、激しくワタラ
コピペだろうけど、激しくワタラ
14デフォルトの名無しさん
NGNG >>10
Parser(Interpreter)がないからじゃ?
Parser(Interpreter)がないからじゃ?
15デフォルトの名無しさん
NGNG Xerces-CはIBMのICUと組み合わせればシフトJISやEUCの文書も
扱えるし、なかなか使えるっぽいよ。
姉妹品のXalanにはApacheの拡張モジュールが入ってて
それを使えばApacheでサーバーサイドXSLTができる。
わしは仕事上Java版しか使う機会がないが、
C++プログラマにもがんばってほしいところですな。
扱えるし、なかなか使えるっぽいよ。
姉妹品のXalanにはApacheの拡張モジュールが入ってて
それを使えばApacheでサーバーサイドXSLTができる。
わしは仕事上Java版しか使う機会がないが、
C++プログラマにもがんばってほしいところですな。
NGNG
Windows環境だとMSXMLがあるからなあ・・・
どっちも似たようなもんだとすると、わざわざ使う機会がないヨン
どっちも似たようなもんだとすると、わざわざ使う機会がないヨン
17デフォルトの名無しさん
NGNG C++ではなくてC言語ネタですまん。
どっかにC言語用パーサー(libxmlとか)の使用法サンプル
転がっていない。古いHP-UXでXML読み書きするためにいろ
いろやっているが今一わからん。
どっかにC言語用パーサー(libxmlとか)の使用法サンプル
転がっていない。古いHP-UXでXML読み書きするためにいろ
いろやっているが今一わからん。
18デフォルトの名無しさん
NGNG age
19shige
NGNG >>18
「Linux プログラミングバイブル」という本の後半に記述があるので参考にするべきさdふぇygふぇf
ふぇjぢvct
qwdqwdxさ0pfのいsぢおjh32rkt3;ふぇ76222おいうあ
ccccwqdwqdl@p@
Ruby!
「Linux プログラミングバイブル」という本の後半に記述があるので参考にするべきさdふぇygふぇf
ふぇjぢvct
qwdqwdxさ0pfのいsぢおjh32rkt3;ふぇ76222おいうあ
ccccwqdwqdl@p@
Ruby!
NGNG
21デフォルトの名無しさん
NGNG C++XMLはこれからバリバリ必要になりそうだからね
NGNG
Xerces+ICUでコンパイルする方法はepistemeのページに書いてあったなぁ…。
漏れは使いそうにないけど。
漏れは使いそうにないけど。
NGNG
JavaとC#含め.NET付近では騒がれてる(XML)けどC++でってのはあんまり聞かないのは気のせい?
NGNG
サーバサイドと同じく、C++がJavaに平伏した一例でもある>XML
NGNG
イクサーシズと読むらしいよ。
NGNG
xer ザ〜じゃねーの?
NGNG
Xeon=ジーオン
28デフォルトの名無しさん
NGNG C++でこそXML。Javaのあんなとろい処理は待てない。
データ形式をXMLにすることにするオーバーヘッドは
通信よりも処理にかかる負荷が大きい。
というわけでC++まんせー
データ形式をXMLにすることにするオーバーヘッドは
通信よりも処理にかかる負荷が大きい。
というわけでC++まんせー
NGNG
XMLは何かこの先力を付けて来る気がする予感
NGNG
C#の文字列インデックスは萌えですよ
まさにXML向き
まさにXML向き
NGNG
MSXMLならC/C++から扱えますYO!
MS限定だけど・・・
MS限定だけど・・・
NGNG
組み込み機器がXML処理系を実装することなんて
あるのかな?またそういったときにXercesの
一部分が使われることなんてあるんでしょうか?
あるのかな?またそういったときにXercesの
一部分が使われることなんてあるんでしょうか?
NGNG
XercesだけじゃなくてC++でXML総合スレみたいにしたほうがよさげね
需要も少なそうだし
需要も少なそうだし
NGNG
libxml2って何気に大きいのな
NGNG
XML Scheme、XPath、XPointer なども含まれているからね。
NGNG
37デフォルトの名無しさん
NGNGNGNG
>>37
Gnomeはlibxml2を使ってるかもしれないけど、
libxml1,libxml2はべつにGnomeとは何の関係もないよ。
つか、使ってるひといるんかな?
libxercesよりはコンパクトでいいと思うんだけど。。
Gnomeはlibxml2を使ってるかもしれないけど、
libxml1,libxml2はべつにGnomeとは何の関係もないよ。
つか、使ってるひといるんかな?
libxercesよりはコンパクトでいいと思うんだけど。。
39デフォルトの名無しさん
NGNG 保守あげ
40デフォルトの名無しさん
NGNG http://www-6.ibm.com/jp/developerworks/xml/020118/j_x-ctlbx.html
C/C++ developers: XMLツールボックスの中身を充実させる
C/C++ developers: XMLツールボックスの中身を充実させる
41◯
NGNG >>38
そうけ?
Libxml is the XML C library developed for the Gnome project.
と書かれてあるけど。
http://xmlsoft.org/index.html
見てももろGnomeだし。違うもの言ってるのか?
xsltprocは(コマンドとして)使ってる。軽いよ。
特にウチでは問題無し。
そうけ?
Libxml is the XML C library developed for the Gnome project.
と書かれてあるけど。
http://xmlsoft.org/index.html
見てももろGnomeだし。違うもの言ってるのか?
xsltprocは(コマンドとして)使ってる。軽いよ。
特にウチでは問題無し。
NGNG
NGNG
「C++によるXML開発技法」って本どうですか。
あれで\4000以上は高いと思ったけど。
あれで\4000以上は高いと思ったけど。
44デフォルトの名無しさん
NGNG 保守age
NGNG
CやC++でXML使ってなんかしてる人って、本気でいるの?
NGNG
正気じゃないとでも?
NGNG
>>45
そうそう。頭悪いよね
そうそう。頭悪いよね
NGNG
普通に使ってますよ
頭悪くてごめんなさい
頭悪くてごめんなさい
NGNG
50デフォルトの名無しさん
NGNG age
51デフォルトの名無しさん
NGNG パーサじゃなくて、C++でXMLを出力するライブラリって無い?
NGNG
>>51
パーサの DOM API 使って Document オブジェクトを作ればいいんじゃないの?
パーサの DOM API 使って Document オブジェクトを作ればいいんじゃないの?
NGNG
bcc用組み込みパーサやってる。
需要あるならSourceForgeに上げるけど。
需要あるならSourceForgeに上げるけど。
5451
NGNGNGNG
↑ハァ?
バカニハウンザリ
バカニハウンザリ
56デフォルトの名無しさん
NGNG >>51
xercesならDOMWriterを使うと幸せに慣れるぞ
xercesならDOMWriterを使うと幸せに慣れるぞ
57デフォルトの名無しさん
NGNG 内部のツリー状データ構造を共有したりできるの?>xercesとxalan
NGNG
printf関数でXMLを書き出すの?
NGNG
使うならstd::ostream系列でしょ
NGNG
61デフォルトの名無しさん
NGNG 保守
62デフォルトの名無しさん
NGNG メンバー募集あげ。
プログラムする/しないに関わらずメンバー募集。
自分たちでXMLパーサつくりゃんせ。
プログラム作らないがアイコン作りますとか
要求機能アンケートしますたとか
文章自信ありますとかそれで充分結構。
https://sourceforge.jp/projects/frogger/
プログラムする/しないに関わらずメンバー募集。
自分たちでXMLパーサつくりゃんせ。
プログラム作らないがアイコン作りますとか
要求機能アンケートしますたとか
文章自信ありますとかそれで充分結構。
https://sourceforge.jp/projects/frogger/
NGNG
>>62
パーサにアイコンが必要?
パーサにアイコンが必要?
64デフォルトの名無しさん
NGNG >>63
現状でアプリはホイホイ作れますですはい。
ベースはできてる。タイトルの検索とか
リンクの抽出とかできる。
後の作業はXでないHTMLへの対応とかXSLTプロセッサ。
Irvineのアレ見てるけど
人集めるってたいへんだなぁとオモタ。
現状でアプリはホイホイ作れますですはい。
ベースはできてる。タイトルの検索とか
リンクの抽出とかできる。
後の作業はXでないHTMLへの対応とかXSLTプロセッサ。
Irvineのアレ見てるけど
人集めるってたいへんだなぁとオモタ。
NGNG
NGNG
おまいらパーサなんてどうでもいいからスキーマコンパイラ作れ。
67デフォルトの名無しさん
NGNGNGNG
>>67
RelaxerのC++版かなぁ…
>このオプションはRELAXを入力として、C++やRubyといった言語のプログラムを生成する用途に使用することを・・・
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tools/Relaxer/man_ja.html
のC++オプションを提供するプロジェクトはどう?
RelaxerのC++版かなぁ…
>このオプションはRELAXを入力として、C++やRubyといった言語のプログラムを生成する用途に使用することを・・・
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tools/Relaxer/man_ja.html
のC++オプションを提供するプロジェクトはどう?
NGNG
悪くないがオレが立てる気はないなぁ。
立ったら参加する気はちょいとある。
立ったら参加する気はちょいとある。
NGNG
NGNG
7271
NGNG ruby版既にありました。
ttp://www.ba.wakwak.com/~fuchi/rubyxml/
ttp://www.ba.wakwak.com/~fuchi/rubyxml/
NGNG
パーサじゃなくて、C でXMLを出力するライブラリって無い?
74shige
NGNG libxmlのxmlDocDump()とか使うといいよ。ドキュメントのtreeのセクション見てみ。
75デフォルトの名無しさん
NGNG Xerces1.4.3を使っています。(Javaですが)
DTDの読み込み・編集・出力はどうやってやれば良いですか?
あたりつけてDocumentからDocumentTypeを取得してみたら空っぽだったのと、
そもそもDocumentTypeでどうやって<!ELEMENT A (B?, C*)>みたいな事を表せるのかピンと来ません。
方向間違ってる?
DTDの読み込み・編集・出力はどうやってやれば良いですか?
あたりつけてDocumentからDocumentTypeを取得してみたら空っぽだったのと、
そもそもDocumentTypeでどうやって<!ELEMENT A (B?, C*)>みたいな事を表せるのかピンと来ません。
方向間違ってる?
76デフォルトの名無しさん
NGNG MSXMLがあるのに何故にXercesなんか…。
NGNG
↑窓厨
NGNG
Windows限定なら普通MSXMLだな
NGNG
Cygwin で Xerces-C がパッケージになったね。
80デフォルトの名無しさん
NGNG WindowsでわざわざCygwin+Xercesって最高に阿呆だな。
NGNG
移植性を考えるとか、unixからの移植を短期間で、とかなら分かるけど
winって決まってるならただのアホだな
winって決まってるならただのアホだな
NGNG
移植性を考えた場合、JavaでなくC++を選択した時点で阿(略
NGNG
Javaなら移植性があると思ってる馬鹿はもう絶滅しましたよ。
84デフォルトの名無しさん
NGNG さすがにC++程では…。
85デフォルトの名無しさん
NGNG Xecresユーザーどうよ?
リビルドしてテスト通る?
Leakとか出ませんか。
MSXMLもだいじょうぶかいな。
メジャーなパーサでは24時間戦えませんよ。
リビルドしてテスト通る?
Leakとか出ませんか。
MSXMLもだいじょうぶかいな。
メジャーなパーサでは24時間戦えませんよ。
NGNG
C#が出てきた今では、化石化したC++やJavaなど(以下略)
NGNG
M$専用言語でつか?
NGNG
>>85
一日一回リブート。
一日一回リブート。
89デフォルトの名無しさん
NGNG C#でMSXML以外という変人はいませんか?
NGNG
C#のXMLって内部的にはMSXMLなんでないの?
NGNG
expat 使ってますが何か?
92デフォルトの名無しさん
NGNG >>91
何故そんな馬鹿な事を…?
何故そんな馬鹿な事を…?
93デフォルトの名無しさん
NGNG c#でmsxml以外の選択肢はないのですか?
msxml3.0時代しか知らないんだけれど、独自拡張や使えないxslt構文が
いくつかあったのであまり好きではなかったけれど、
今の状況はどんな感じなのでしょうか?
msxml3.0時代しか知らないんだけれど、独自拡張や使えないxslt構文が
いくつかあったのであまり好きではなかったけれど、
今の状況はどんな感じなのでしょうか?
94デフォルトの名無しさん
NGNG 今はMSXML4ですよ。
http://www.microsoft.com/japan/msdn/xml/downloads/msxml4.asp
---
World Wide Web Consortium (W3C) による最終勧告版の XML Schema および、DOM, SAX のサポート
テストシナリオにおいて 4 倍、一部のシナリオでは 8 倍以上の高速化が認められたXSLTエンジン
…
---
http://www.microsoft.com/japan/msdn/xml/downloads/msxml4.asp
---
World Wide Web Consortium (W3C) による最終勧告版の XML Schema および、DOM, SAX のサポート
テストシナリオにおいて 4 倍、一部のシナリオでは 8 倍以上の高速化が認められたXSLTエンジン
…
---
95デフォルトの名無しさん
NGNG >>94
存在は知ってましたが、情報提示サンクスです。
XPathの独自拡張などがなくなっていればいいですね。
SAX機能をC#で試してみたいと思います。
ところで、C#でxml parserをmsxml以外で使うことはできませんか?
存在は知ってましたが、情報提示サンクスです。
XPathの独自拡張などがなくなっていればいいですね。
SAX機能をC#で試してみたいと思います。
ところで、C#でxml parserをmsxml以外で使うことはできませんか?
96not91
NGNG97デフォルトの名無しさん
NGNG >>95
オープンソースのC#実装(monoとかPortable。NETとか)があるんだから
そっちでXercesへのバインディングとかやってるんじゃない?
そうしないとLinuxやFreeBSDで動かないし。
あとはMSのFreeBSD用のCLRとか調べてみたら?
オープンソースのC#実装(monoとかPortable。NETとか)があるんだから
そっちでXercesへのバインディングとかやってるんじゃない?
そうしないとLinuxやFreeBSDで動かないし。
あとはMSのFreeBSD用のCLRとか調べてみたら?
98デフォルトの名無しさん
NGNG XercesはC++Builderのコードガードで引っかかるし、
gccでは付属のテスト通らないが、使い物になるわけ?
リークとかしまくりの気が。
gccでは付属のテスト通らないが、使い物になるわけ?
リークとかしまくりの気が。
99デフォルトの名無しさん
NGNG しかし、C#でそこまでしてMSXMLを避ける理由が謎。
100デフォルトの名無しさん
NGNG >>99
別に漏れは93=95ではないけど、.NETと無関係にC#の実装はちょっと興味もってる。
だからXercesが使える使えないは別として、MSXML以外の実装があっても面白いと思うし、
MSXMLを使わないSystem.XML互換のライブラリがあれば面白いと思う。
いや、93の事情は知らんけど。
別に漏れは93=95ではないけど、.NETと無関係にC#の実装はちょっと興味もってる。
だからXercesが使える使えないは別として、MSXML以外の実装があっても面白いと思うし、
MSXMLを使わないSystem.XML互換のライブラリがあれば面白いと思う。
いや、93の事情は知らんけど。
101デフォルトの名無しさん
NGNG 93です。事情は特になく、ただの知的好奇心です。
プログラマとしては珍しくWindowsは嫌いでないし(GUI-OSとしてですが)
避けているわけではないのですが、標準規格委員会に申請を出したC#で、
オープンソース的なxml環境がどうなっているのか知りたかっただけです。
#ただC++出身なので、COM(や.NET)を使うことに対して漠然とした不安感はあるかも
プログラマとしては珍しくWindowsは嫌いでないし(GUI-OSとしてですが)
避けているわけではないのですが、標準規格委員会に申請を出したC#で、
オープンソース的なxml環境がどうなっているのか知りたかっただけです。
#ただC++出身なので、COM(や.NET)を使うことに対して漠然とした不安感はあるかも
102デフォルトの名無しさん
NGNG > プログラマとしては珍しくWindowsは嫌いでないし
デフォルトは嫌いなのか・・・
デフォルトは嫌いなのか・・・
103デフォルトの名無しさん
NGNG ECMAのCLIの仕様を見れば分かりますが、System.Xmlの標準化は
ほとんどなされていません。DOM関係の仕様(XmlNodeとか)の記述は、全くなし。
インターフェースの階層もW3CのDOMとは違うので、
このまま標準化できるかというと甚だ疑問です。
ほとんどなされていません。DOM関係の仕様(XmlNodeとか)の記述は、全くなし。
インターフェースの階層もW3CのDOMとは違うので、
このまま標準化できるかというと甚だ疑問です。
104デフォルトの名無しさん
NGNG 漢ならバイナリ
106デフォルトの名無しさん
NGNG MSXML4でサポートされたXML Schemaって何か面白い使い方あったりする?
dtdをものすごく複雑にして もっと詳しくxml文書の書式を決めれるってだけなのかな?
dtdをものすごく複雑にして もっと詳しくxml文書の書式を決めれるってだけなのかな?
107デフォルトの名無しさん
NGNG DTDで不都合がないならDTDで書けばよろし
108デフォルトの名無しさん
NGNG >>106
ネームスペースが使えた筈>XMLスキーマ
ネームスペースが使えた筈>XMLスキーマ
109デフォルトの名無しさん
NGNG スキマ
110デフォルトの名無しさん
NGNG MSXMLはマイクロソフトエックスメーリングリスト
他にも、MSX2+MLやMSXturboRMLがある。
他にも、MSX2+MLやMSXturboRMLがある。
112デフォルトの名無しさん
NGNG 使える文字クラスが違う。
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 になったり、その逆があったりしてる。
上手く使い分けられるほどに使い道があるデータ型ではないというのがおれの結論。
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 になったり、その逆があったりしてる。
上手く使い分けられるほどに使い道があるデータ型ではないというのがおれの結論。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★5 [お断り★]
- 伊東市長選、田久保氏の落選確実 元市議の杉本氏と元市長の小野氏が激しく競り合う [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★2 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く [ぐれ★]
- B’z東京ドーム公演で後ろの客が大熱唱…「B’zの歌声に集中できない」注意すると笑いながら反論されモヤモヤ [muffin★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★4 [Hitzeschleier★]
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★4
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★5
- ちゃしばきあと受けスレ
- 【悲報】『山に上る』などの隠悟、ガチで取り締まりか!?wwwwwwWWwwwwwwWw [793833473]
- 高市「中国さま、プライドがあるからあの発言を撤回できませんが、日中共同声明を踏襲するから許してください」 [805596214]
- あぼーん
