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.