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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- ビジネスマナー・ビジネス文書 私の所属する公的機関の文書はとても読みにくく、おそらく、以下が原因のように思われます。 フォントはゴ 1 2022/12/01 07:35
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- PDF ワードで作った文書のPDF化 5 2023/04/10 16:56
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
指定したフォルダーを最前面表...
-
2値化した画像の黒い部分のピク...
-
VBAにてTIFFから画像を取込みた...
-
verilogによる複数のクロックの...
-
VBA
-
processingで雪が積もるような...
-
signalハンドラに引数を渡したい
-
シリアル通信に関するプログラ...
-
四択のクイズを作っているので...
-
初級者の質問――time_tについて
-
VB6 画面サイズ変更について
-
OpenCvsharpについて。
-
三次元のグラフを書きたいので...
-
Webプログラムってネイティブア...
-
デジタルフィルタ
-
プロダクションコードとは?
-
C言語でのソケット通信のclose
-
vba listviewにおけるtextのAli...
-
VBAプログラミング
-
C++ Builder6 をふたたび動か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webプログラムってネイティブア...
-
vba listviewにおけるtextのAli...
-
初級者の質問――time_tについて
-
VBA
-
COBOLのS9タイプからXタイプへ...
-
指定したフォルダーを最前面表...
-
マイコンからプログラムを読み...
-
2値化した画像の黒い部分のピク...
-
プロダクションコードとは?
-
Arduino nano(アルドゥイーノ ...
-
URLの最初の「h」を略す
-
VBコンソールアプリ(.NET Frame...
-
XPathの関数「text()="value"」...
-
世界一美しいソースコード
-
Excel VBA で、データベースフ...
-
三次元のグラフを書きたいので...
-
Visual Studio .NET C# でDLLを...
-
SH2を使いたいです
-
壁紙の変更
-
gccでスタックオーバーフローの...
おすすめ情報