Doing XML parsing in any language can be pretty tough. I wanted to share a quick how to for doing XML parsing in Apex based on a previous board post.
Let’s start with the data we’re trying parse
<?xml version="1.0"?>
<_CREDIT_SCORE for="Bob Dole">
<_CREDIT_SCORE _CreditScore="668" _ReportingAgency="Experian" />
<_CREDIT_SCORE _CreditScore="658" _ReportingAgency="TransUnion" />
<_CREDIT_SCORE _CreditScore="660" _ReportingAgency="Equifax" />
</_CREDIT_SCORE>
For this data we want to pull out who the credit report is for and the credit data from the for field as well as from each of the _CREDIT_SCORE elements the agency and the score.