jQuery.parseXML()
  
        JQ Home  << 
        Utilities  << 
        jQuery.parseXML()
  
  Parsed data to XML document creation.
Description
The jQuery.parseXML() jQuery General utility method, returns an XML document created from the parsed string.
Shorthand version $.parseXML()
- Creates a valid XML Document from the native parsing function of the browser. The XML document can then be passed to jQuery for creation of a jQuery object.
 
Syntax
| Signature | Description | 
|---|---|
jQuery.parseXML( data ) | Return an XML document created from the parsed string. | 
Parameters
| Parameter | Description | Type | 
|---|---|---|
data | A well-formed XML string to be parsed. | String | 
Return
An XML document.
jQuery.parseXML( data ) Example
    Utilities  <<  Top
Return an XML document created from the parsed string.
In the example below when we press the button the first time we parse some well formed XML to a variable and then convert the variable to a jQuery object. After this we iterate over the xml nodes to print out some fictitious diary entries.
$(function(){
  $('#btn21').one('click', function(){
    var xml = "<xml version='1.0'>" +
    "<week date='01/01/2012 '><day activity='shopping '><loc>London</loc></day></week>" +
    "<week date='02/01/2012 '><day activity='driving '><loc>Cardiff</loc></day></week>" +
    "<week date='03/01/2012 '><day activity='eating '><loc>Glasgow</loc></day></week></xml>",
    xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc );
     // Print Diary details
    $($xml).find('week').each(function() {
      $('#div17').append($(this).attr('date'));
      $('#div17').append($(this).find('day').attr('activity'));
      $('#div17').append($(this).find('loc').text() + "<br>");
    });
  });
});
  div17. Some initial text.
Related Tutorials
jQuery Intermediate Tutorials - Lesson 9 - jQuery General Utilities
