我有一个类对象结构,如下所示。这里的地名是X类的对象,银行名是Y类的对象。
<MidWest>
<Independent Bank Of MidWest/>
<Midland Bank Of America/>
<Texas>
<Bank Of America/>
<Chase Bank/>
<Wells Fargo/>
<Austin>
<Supereme National Bank/>
<Master Chanse Bank/>
<Austin East>
<National Bank Of Austin/>
<Federal Bank/>
</Austin East>
</Austin>
</Texas>
<Arizona></Arizona>
<Kansas>
<Federal Credit Union/>
<Kansas State Bank/>
<Wichita>
<State Bank of Kansas/>
<Wichita Credit Union/>
</Wichita>
</Kansas>
<Missouri>
<Bank of St Louis/>
</Missouri>
<Kentucky></Kentucky>
<Iowa></Iowa>
</MidWest>
我想要做的是,从父( MidWest )对象遍历并遍历每个子元素并将其打印出来。这里的技巧是,类X对象本身内可以有多个类X对象。
我无法想出一个智能逻辑,它将遍历并查找所有子元素并将其打印出来。上述对象结构只是一个例子。在我的应用程序中,我可以得到任何地方和银行的组合,这个逻辑应该足够聪明,可以从ROOT父级遍历到每个子元素。