ユーザーが構成を変更する必要があるときにコードを再コンパイルする必要がないように、構成ファイルを使用しています。現在、私は自分で解析する特定の構成構造を持っています。最近、XML の使用を提案されました。
私は C++ で libxml2 を使用しており、XML 構成ファイルを解析する一般的な方法を探しています。これにより、将来 xml ツリーの構造を変更するときに、解析関数をあまり変更する必要がなくなります。
構造やタイプに依存せずに XML ファイルを一般的に解析する標準的な方法を提案できますか?
1. XML は構成の値を保持するのは葉だけであり、ツリー XML 構造は単に読みやすくするためのものです。
2. XML ファイルの値は、string、int、array などにすることができ、その XML 値をタイプに応じて保存したいと考えています。
3. ライブラリを提案する場合は、商業的にも使用できるライブラリを提案してください。
4. 解析が strcmp の長い関数にならないようにしたい
質問が十分に明確であることを願っています。よろしくお願いします!