For-each 一个集合的 headers 并在另一个 Items 集合中找到某个属性。如果我有类似的东西:
<ROOT>
<Listings>
<Listing>
<Headers>
<Header width="3cm" value="UserName" />
<Header width="3cm" value="MobileAlias" />
<Header width="3cm" value="Name" />
<Header width="3cm" value="Email" />
<Header width="1cm" value="Gender" />
<Header width="2cm" value="LastLoginDate" />
<Header width="2cm" value="LastActivityDate" />
<Header width="1.5cm" value="IsApproved" />
<Header width="1.5cm" value="IsLockedOut" />
</Headers>
<Footers></Footers>
<Items>
<Item UserName="Admin" MobileAlias="Admin" Name="Systems Administrator" Email="388354123@foo.com" Gender="Male" LastLoginDate="29-07-2009 12:54:59" LastActivityDate="29-07-2009 12:56:37" IsApproved="True" IsLockedOut="False" />
<Item UserName="Guest" MobileAlias="Guest" Name="Anonymous User" Email="1516626590@foo.com" Gender="Male" LastLoginDate="" LastActivityDate="" IsApproved="True" IsLockedOut="False" />
</Items>
</Listing>
</Listings>
</ROOT>
我怎样才能得到类似的东西:
<fo:table-row>
<fo:table-cell><fo:block>Admin</fo:block></fo:table-cell>
<fo:table-cell><fo:block>Admin</fo:block></fo:table-cell>
<fo:table-cell><fo:block>System Administrator</fo:block></fo:table-cell>
<fo:table-cell><fo:block>388354123@foo.com</fo:block></fo:table-cell>
<fo:table-cell><fo:block>Male</fo:block></fo:table-cell>
<fo:table-cell><fo:block>29-07-2009 12:54:59</fo:block></fo:table-cell>
<fo:table-cell><fo:block>29-07-2009 12:56:37</fo:block></fo:table-cell>
<fo:table-cell><fo:block>True</fo:block></fo:table-cell>
<fo:table-cell><fo:block>True</fo:block></fo:table-cell>
</fo:table-row>
(...)
我的意思是,对于 Items 中的每个 Item,对于 Headers 中的每个 Header,从 Item 返回属性 Header@value
非常感激。