
c++でプログラミングを学んでいます。
XMLを使って設定ファイルを作ろうと思っています。
プログラム側で、あらかじめどのようなフォーマットのXMLかは知っているので、
ルートからのxpathを文字列で指定して要素を読みに行きたいのですが、
どのライブラリがこれを出来るのかわからない(1)、
また、サンプルが見付からない(2)、
ので困っています。
(1)と(2)について教えてください。★
(1)については、XercesとXalanとlibxml2が出来そう?、
(2)については直接指定のサンプルを全くみつけられていない、というところです。
(ソースコードについてくるサンプルでも直接指定は見つけられていなくて、複雑だと読めなくて困ってます。)
(出来そうだという書き込みは、日本語圏・英語圏でちらほら見られる。)
因みに、boost::property_treeで読もうと思ったりしましたが、属性を検索キーにする必要があって、xpathが利用できないと複雑なプログラムを書かないとならないので、やめました。
そこまでするならXMLのフォーマットを変えよう→XMLの意味が無い→何としてもxpath、と…。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
(1) libxml2 または Xalan+Xerces のどちらでもできるかと。
(2) libxml2 だと
http://xmlsoft.org/examples/xpath1.c
のサンプルでは参考になりませんか?
ほとんどそのままだと思いますけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
2値化した画像の黒い部分のピク...
-
C言語でのソケット通信のclose
-
指定したフォルダーを最前面表...
-
一次元IFFTとFFTにおけ...
-
gccでスタックオーバーフローの...
-
C言語にすごく悩んでいます。
-
c言語 コマンドライン引数
-
プロダクションコードとは?
-
待ち行列のシミュレーションの...
-
Arduino nano(アルドゥイーノ ...
-
三次元のグラフを書きたいので...
-
積分を台形則を用いて計算する
-
Macターミナルで実行中のプログ...
-
タスクマネージャーのプロセス...
-
C# シリアル通信でデータ受信...
-
TCP/IP通信時のサーバーからの受信
-
C#で漢数字をアラビア数字に変...
-
VBSの処理中一旦処理を止めて再...
-
C#でのbatファイル実行結果取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
マイコンからプログラムを読み...
-
指定したフォルダーを最前面表...
-
無限ループ中にある任意のキー...
-
プロダクションコードとは?
-
2値化した画像の黒い部分のピク...
-
COBOLのS9タイプからXタイプへ...
-
プログラミングの問題と解答例...
-
世界一美しいソースコード
-
C言語primeについて
-
C++ 画像をダウンロード
-
マウスカーソルの表示・非表示
-
XPathの関数「text()="value"」...
-
三次元のグラフを書きたいので...
-
VB6 画面サイズ変更について
-
VBAにてTIFFから画像を取込みた...
-
初級者の質問――time_tについて
-
お掃除ロボットのソースコード
-
Pythonで仮想通貨の自動売買が...
-
C言語にすごく悩んでいます。
おすすめ情報