【发布时间】:2014-07-06 04:16:14
【问题描述】:
我有一个包含个人姓名和当前工作公司的 XML 文件,模型如下:
<Indvl>
<Info lastNm="Smith" firstNm="John" midNm="Patrick"/>
<CrntEmps>
<CrntEmp orgNm="ABC Incorporated" str1="1000 Main Street" city="Helena" state="MT" cntry="UNITED STATES" >
</CrntEmp>
</CrntEmps>
</Indvl/>
<Indvl>
<Info lastNm="Wesley" firstNm="Jackie" midNm="Jonas"/>
<CrntEmps>
<CrntEmp orgNm="XYZ Incorporated" str1="1000 Main Street" city="Helena" state="MT" cntry="UNITED STATES" >
</CrntEmp>
<CrntEmp orgNm="Sub Contractor1" str1="1000 Some Street" city="Lincoln" state="NB" cntry="UNITED STATES" >
</CrntEmp>
</CrntEmps>
</Indvl/>
我有兴趣在一张表中提取个人的姓名信息,我能够做到这一点。
我也有兴趣提取他们第一个显示的雇主(如在 CrntEmp 标记中)。大多数情况下只有一个,但有些情况下有两个。但我只想提取他们的第一个雇主:
对于约翰·帕特里克·史密斯:ABC Incorporated 对于 Jackie Jonas Wesley:XYZ 公司
关于如何在 R 中轻松实现这一点有什么想法吗?非常感谢您的意见 - 谢谢。
【问题讨论】:
-
请使您的数据自包含(没有根节点)并显示您使用的代码,以确保它适用于示例数据。