I have a variable string that contains well-formed and valid XML. I need to use JavaScript code to parse this feed.
How can I accomplish this using (browser-compatible) JavaScript code?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Internet Explorer and, for example, Mozilla-based browsers expose different objects for XML parsing, so it’s wise to use a JavaScript framework like jQuery to handle the cross-browsers differences.
A really basic example is:
Note: As pointed out in comments; jQuery does not really do any XML parsing whatsoever, it relies on the DOM innerHTML method and will parse it like it would any HTML so be careful when using HTML element names in your XML. But I think it works fairly good for simple XML ‘parsing’, but it’s probably not suggested for intensive or ‘dynamic’ XML parsing where you do not upfront what XML will come down and this tests if everything parses as expected.