1

プロパティ ツリー クラスでブースト ライブラリを使用しています。機能部分は xml ファイルの読み取りと書き込みで正常に動作しますが、構文やその他のエラーのエラー出力を改善しようとしています。また、エラーをより迅速に見つけるために、「13 行目のエラー」のような出力が計画されました。

特定のエラーと実際のxmlファイルとの関係を見つける方法がわからないため、この要件にかなり迷っています。また、不明な xml オブジェクトとプロパティの検出は、タイプミスを見つけるのに役立ちます。

どんなアイデア、サンプル、... も大歓迎です。

どうも

4

1 に答える 1

0

唯一のエラー処理は、例外read_xmlスローによるものです。

XML を に渡す前に、作成したスキーマに対してドキュメントを検証することを検討してくださいboost::property_tree

現在、Boost XML ライブラリはありません。そのため、Xerces-C++ Schema Supportまたは別の同等のライブラリを使用して検証を検討することをお勧めします。

于 2012-08-21T11:54:13.387 に答える