0

さまざまな関数情報を含むXMLファイルがいくつかあります。これらのファイルが作成されると、それらのファイルからその情報(関数名、引数番号、型、戻り値など)を抽出できるツールを作成しようとしています。

後で、これらの抽出された情報を操作して、新しいXMLファイルを作成します。プログラミングの経験は限られており、すべてC++です。スタートのヒントをいただければ幸いです。

4

3 に答える 3

3

XMLファイルの読み取りと書き込みを可能にしたいだけの場合は、車輪の再発明を行うのではなく、XMLライブラリを使用するのがおそらく最善です。

何をしようとしているのかが完全には明確ではないため、開始するのに適した場所は次のスレッドです。C++に最適なオープンXMLパーサーは何ですか。[スタックオーバーフロー]

現在閉鎖されていますが、状況に応じて使用するのに最適なライブラリを見つけるのに役立ついくつかの良い答えがあります。

それを使用してさらにヘルプが必要な場合は、質問を編集したり、コメントしたり、トピックに関するより具体的な質問を投稿したりしてください。

幸せなコーディングと幸運を!

于 2012-06-23T23:17:27.093 に答える
2

TinyXMLをお勧めします。これは、小型、軽量で、多くの場合に適しています。また、非ウイルスライセンスもあります。

私はそれをたくさん使用しました、そしてそれは非常に役に立ちましたそして...念のために、TinyXPathもあります。

于 2012-06-24T00:50:11.530 に答える
0

Unless you are doing this as a project to improve your C++ ability and understanding of XML, I would advise against trying to write the parsing code yourself. You will get much faster results using something out there that is already written and well established and there are a number of choices that are open to you. I personally like RapidXML. It is very simple to add to your code (you just need to #include one or two .hpp files - no libraries are needed) and it does everything that I have needed so far which is mainly parsing data from SOAP responses. The site also provides a comprehensive tutorial which enables you to get up and running very quickly.

于 2012-06-24T09:18:27.777 に答える