Если бы я знал, как сформулировать это, я мог бы найти ответ в Google. Мне нужен анализатор XML, который я могу вызывать для других анализаторов XML.
Например:
<car>
<driver>
<name />
<age />
<height />
</driver>
<make>
<name />
<nationality />
<age />
</make>
<engine>
<horsepower />
<displacement />
<mileage />
</engine>
</car>
Мне нужен парсер, который начнет синтаксический анализ Car, перейдет к Driver и передаст ALL из Driver отдельному классу парсера, затем продолжит работу с make и т. Д.
Если вы думаете, что это конечный автомат, мне нужен парсер, в котором некоторые состояния могут быть разными классами.