9章データシリアライゼーション

問題

[Q073] データをXMLにシリアライズする、XMLからデータをデシリアライズする

映画のリストをXMLファイルにシリアライズし、XMLファイルを映画のリストにデシリアライズするプログラムを書きなさい。映画には、数値の識別子、タイトル、公開年、上映時間(分)、監督のリスト、脚本家のリスト、俳優名と登場人物名からなるキャスティングロールのリストがあります。そのようなXMLは次のようになります。

<?xml version="1.0"?> <movies> <movie id="9871" title="Forrest Gump" year="1994" length="202"> <cast> <role star="Tom Hanks" name="Forrest Gump" /> <role star="Sally Field" name="Mrs. Gump" /> <role star="Robin Wright" name="Jenny Curran" /> <role star="Mykelti Williamson" name="Bubba Blue" /> </cast> <directors> <director name="Robert Zemeckis" /> </directors> <writers> <writer name="Winston Groom" /> <writer name="Eric Roth" /> </writers> ...

Get Modern C++チャレンジ ―C++17プログラミング力を鍛える100問 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.