c++ - C++用のどのXSLTプロセッサーですか?

c++ xslt libxml2 xalan

Xalan for C++から始めましたが、それはこのプロジェクトにとってはやり過ぎのように思えました。私はメモリにXMLファイルを置きます。それを実行するためのスタイルシートが1つあります...それでおしまいです。

入力XMLとスタイルシートはすべて社内にあり、コードに到達する前に整合性が検証されているため、この種の変換を行う最も簡単な方法が本当に必要でした。 libxsltを見ましたが、Cベースです。ホームページからxmlwrappが参照されましたが、このプロジェクトはしばらくサポートされていないことがわかりました。

xmlwrappが私のニーズに適していると思いますか、それとも別のライブラリをお勧めしますか?
答え
CライブラリはC++コードをうまく統合します。唯一の問題は、ライブラリ自体がCとしてコンパイルされている場合、C++スタイル名のマングリングがないことです。これは、すべてのヘッダーにextern "C" { ... }ラッパーがあることを確認することで簡単に回避できます。ほとんどのCライブラリには、C++との完全な相互運用性を可能にする#ifdef __cplusplusプリプロセッサステートメントとともに、これがすでに含まれています。これを念頭に置いて、あなたは直接libxsltを使用できるはずです
関連記事

c++ - オブジェクト指向プログラミング-メンバーとしての変数、またはグローバルとしてのヘッダーのみ?

c++ - TinyXmlパーサーはファイルを正しくロードすることを拒否します

c++ - shared_ptrでラムダをブーストする

c++ - C++ / CLIを使用したネイティブC++テンプレートクラスのラップ

c++ - C++でページのコンテンツを取得する

c++ - アプリケーションにフォーカスがない場合のキープレスの検出

c++ - BOOST ASIO:Windowsで「bind:Address already in use」を取得しないのはなぜですか(ただし、Linuxで取得します)?

c++ - ビル印刷ジョブ

c++ - 文字列ストリームからファイルにデータを書き込む方法(CPP)

c++ - utf 8の2つの文字列の比較が正しくないのはなぜですか?