次のような XML ファイルがあります。
<Companies type="Container">
<Company type="Category">
<Name type="Property">Company 123</Name>
<Location type="Property">New York</Location>
<Employees type="Container">
<Employee type="Reference">
<Name type="Property">John Smith</Name>
<Email type="Property">john@company.123</Email>
</Employee>
<Employee type="Reference">
<Name type="Property">Jane Doe</Name>
<Email type="Property">jane@company.123</Email>
</Employee>
</Company>
<Company type="Category">
<Name type="Property">Company ABC</Name>
<Location type="Property">Minneapolis</Location>
<Employees type="Container">
<Employee type="Reference">
<Name type="Property">John Doe</Name>
<Email type="Property">doe@company.abc</Email>
</Employee>
<Employee type="Reference">
<Name type="Property">Jane Smith</Name>
<Email type="Property">smith@company.abc</Email>
</Employee>
</Company>
このファイルを調べて、すべての情報を取得して、作業できるようにする必要があります。Nokogiri を使用して、各「会社」をループしてアクセスし、「名前」と「場所」のプロパティを問題なく取得できます。しかし、どうすればよいかわかりません。それは、各「会社」の「従業員」情報にアクセスすることです。
私は単純なものを見逃していると確信していますが、私は詮索好きなところを掘り下げてきましたが、これを分かりやすく説明することはできません。助けていただければ幸いです。