Hi All,
I am facing one issue in XML Parsing in jquery.
Data saved in DB:
<eligibility>
<eligible id="GeneralManager&FinanceManager_CRM1140" membertype="Employee">
<name>GeneralManager&FinanceManager_CRM1140
<eligible id="Managers(exceptGeneralManager&FinanceManager)_CRM1140" membertype="Employee">
<name>Managers(exceptGeneralManager&FinanceManager)_CRM1140
At client side varialbe we are getting,
<eligibility>
<eligible id="GeneralManager&FinanceManager_CRM1140" membertype="Employee">
<name>GeneralManager&FinanceManager_CRM1140
<eligible id="Managers(exceptGeneralManager&FinanceManager)_CRM1140" membertype="Employee">
<name>Managers(exceptGeneralManager&FinanceManager)_CRM1140
But when we parse in jquery $.parseXml() at client side, it automatically convert backed to below format.
& is invalid xml as per xml rules.
<eligibility>
<eligible id="GeneralManager&FinanceManager_CRM1140" membertype="Employee">
<name>GeneralManager&FinanceManager_CRM1140
<eligible id="Managers(exceptGeneralManager&FinanceManager)_CRM1140" membertype="Employee">
<name>Managers(exceptGeneralManager&FinanceManager)_CRM1140
How can we resolve it?
What I have tried:
$(xmldata).find('Eligible').each(function (id, name) {
id = $(this).attr('ID');
name = $(this).children('Name').text();
alert(id + name);
//$(this).attr('ID', id.replace("&", "&"))
//$(benefitXml).find('Eligible').attr('ID', id.replace("&", "&")));
//$(this).find('Name').val(name.replace("&", "&"));
// do something with the id, name, and description
});
I want to find & for specific node and attribute, then replace & with & and parse using $.parseXML() without any error.