2

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

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

xmlwrapp は私のニーズに適していると思いますか、それとも別のライブラリをお勧めしますか?

4

1 に答える 1

2

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

于 2011-08-25T14:43:12.187 に答える