Extjs支持内存模式xml

Extjs支持内存模式xml
sheldon.xml

/*!
 * Ext JS Library 3.3.0
 * Copyright(c) 2006-2010 Ext JS, Inc.
 * [email protected]
 * http://www.extjs.com/license
 */
Ext.onReady(function(){

var data = "
<? xml version='1.0' encoding='UTF-8' ?>   " +
 "
< ItemSearchResponse  xmlns ='  http://webservices.amazon.com/AWSECommerceService/2006-06-28' >    " +
 "    
< OperationRequest >      " +
 "        
< HTTPHeaders >       " +
 "            
< Header  Name ='UserAgent'     " +
 "       Value
='MozilPC  4.0; InfoPath.2)' ></ Header > " +
 "        
</ HTTPHeaders >      " +
 "        
< RequestId > 18CZWZFXKSV8F601AGMF </ RequestId >   " +
 "        
< Arguments >        " +
 "            
< Argument  Name ='Service'  Value ='AWSECommerceService' ></ Argument >    " +
 "            
< Argument  Name ='AssociateTag'  Value ='ws' ></ Argument >   " +
 "            
< Argument  Name ='SearchIndex'  Value ='Books' ></ Argument > " +
 "            
< Argument  Name ='Author'  Value ='Sidney  Sheldon' ></ Argument >          " +
 "            
< Argument  Name ='SubscriptionId'  Value ='1A7XKHR5BYD0WPJVQEG2' ></ Argument >         " +
 "            
< Argument  Name ='Version'  Value ='2006-06-28' ></ Argument >             " +
 "            
< Argument  Name ='Operation'  Value ='ItemSearch' ></ Argument >           " +
 "        
</ Arguments >        " +
 "        
< RequestProcessingTime > 1.05041599273682 </ RequestProcessingTime >         " +
 "    
</ OperationRequest >     " +
 "    
< Items >    " +
 "        
< Request >           " +
 "            
< IsValid > True </ IsValid >      " +
 "            
< ItemSearchRequest >          " +
 "   
< Author > Sidney Sheldon </ Author >       " +
 "   
< SearchIndex > Books </ SearchIndex >      " +
 "            
</ ItemSearchRequest >         " +
 "        
</ Request >          " +
 "        
< TotalResults > 2 </ TotalResults >   " +
 "        
< TotalPages > 1 </ TotalPages >       " +
 "        
< Item > " +
 "            
< ASIN > 0446355453 </ ASIN >      " +
 "            
< DetailPageURL > " +
 "    http://www.amazon.com/gp/redirec1A7XKHR5BYD0WPJVQEG2       " +
 "            
</ DetailPageURL >             " +
 "            
< ItemAttributes >             " +
 "   
< Author > Sidney Sheldon </ Author >       " +
 "   
< Manufacturer > Warner Books </ Manufacturer >          " +
 "   
< ProductGroup > Book </ ProductGroup >     " +
 "   
< Title > Master of the Game </ Title >     " +
 "            
</ ItemAttributes >            " +
 "        
</ Item >             " +
 "        
< Item > " +
 "            
< ASIN > 0446341916 </ ASIN >      " +
 "            
< DetailPageURL > " +
 "    http://www.amazon.com/gp/redirect.html%3FASBYD0WPJVQEG2       " +
 "            
</ DetailPageURL >             " +
 "            
< ItemAttributes >             " +
 "   
< Author > Sidney Sheldon </ Author >       " +
 "   
< Manufacturer > Warner Books </ Manufacturer >          " +
 "   
< ProductGroup > Book </ ProductGroup >     " +
 "   
< Title > The Naked Face </ Title >         " +
 "            
</ ItemAttributes >            " +
 "        
</ Item >             " +
 "    
</ Items >   " +
 "
</ ItemSearchResponse >       ";

 

var xdoc;

 

if(typeof(DOMParser) == 'undefined'){

    xdoc = new ActiveXObject("Microsoft.XMLDOM");

    xdoc.async="false";

    xdoc.loadXML(data);

}else{

    var domParser = new DOMParser();

    xdoc = domParser.parseFromString(data, 'application/xml');

    domParser = null;

}

 

var proxy = new Ext.data.MemoryProxy(xdoc);

 

var reader= new Ext.data.XmlReader({
               record: 'Item',
               id: 'ASIN',
               totalRecords: '@total'
           }, [
               // set up the fields mapping into the xml doc
               // The first needs mapping, the others are very basic
               {name: 'Author', mapping: 'ItemAttributes > Author'},
               'Title', 'Manufacturer', 'ProductGroup'
           ])

var store = new Ext.data.Store({

    proxy: proxy,

    reader: reader

});




    // create the Data Store

    // create the grid
    var grid = new Ext.grid.GridPanel({
        store: store,
        columns: [
            {header: "id", width: 120, dataIndex: 'Author', sortable: true},
            {header: "name", width: 180, dataIndex: 'Title', sortable: true},
            {header: "descn", width: 115, dataIndex: 'Manufacturer', sortable: true}
        ],
        renderTo:'example-grid',
        width:540,
        height:200
    });

    store.load();
});


<? xml version="1.0" encoding="UTF-8" ?>
< ItemSearchResponse  xmlns ="http://webservices.amazon.com/AWSECommerceService/2006-06-28" >
    
< OperationRequest >
        
< HTTPHeaders >
            
< Header  Name ="UserAgent"
                    Value
="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser; Avant Browser; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 1.1.4322; Media Center PC 4.0; InfoPath.2)" ></ Header >
        
</ HTTPHeaders >
        
< RequestId > 18CZWZFXKSV8F601AGMF </ RequestId >
        
< Arguments >
            
< Argument  Name ="Service"  Value ="AWSECommerceService" ></ Argument >
            
< Argument  Name ="AssociateTag"  Value ="ws" ></ Argument >
            
< Argument  Name ="SearchIndex"  Value ="Books" ></ Argument >
            
< Argument  Name ="Author"  Value ="Sidney Sheldon" ></ Argument >
            
< Argument  Name ="SubscriptionId"  Value ="1A7XKHR5BYD0WPJVQEG2" ></ Argument >
            
< Argument  Name ="Version"  Value ="2006-06-28" ></ Argument >
            
< Argument  Name ="Operation"  Value ="ItemSearch" ></ Argument >
        
</ Arguments >
        
< RequestProcessingTime > 1.05041599273682 </ RequestProcessingTime >
    
</ OperationRequest >
    
< Items >
        
< Request >
            
< IsValid > True </ IsValid >
            
< ItemSearchRequest >
                
< Author > Sidney Sheldon </ Author >
                
< SearchIndex > Books </ SearchIndex >
            
</ ItemSearchRequest >
        
</ Request >
        
< TotalResults > 203 </ TotalResults >
        
< TotalPages > 21 </ TotalPages >
        
< Item >
            
< ASIN > 0446355453 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446355453%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446355453%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > Master of the Game </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446613657 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446613657%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446613657%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > Are You Afraid of the Dark? </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446357421 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446357421%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446357421%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > If Tomorrow Comes </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446607207 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446607207%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446607207%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Vision </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > Tell Me Your Dreams </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446357448 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446357448%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446357448%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > Bloodline </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446532673 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446532673%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446532673%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > The Other Side of Me </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446356573 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446356573%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446356573%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > A Stranger in the Mirror </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0060198346 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0060198346%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0060198346%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > William Morrow  &amp;  Company </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > The Sky Is Falling </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446354732 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446354732%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446354732%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > Nothing Lasts Forever </ Title >
            
</ ItemAttributes >
        
</ Item >
        
< Item >
            
< ASIN > 0446341916 </ ASIN >
            
< DetailPageURL >
                http://www.amazon.com/gp/redirect.html%3FASIN=0446341916%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0446341916%253FSubscriptionId=1A7XKHR5BYD0WPJVQEG2
            
</ DetailPageURL >
            
< ItemAttributes >
                
< Author > Sidney Sheldon </ Author >
                
< Manufacturer > Warner Books </ Manufacturer >
                
< ProductGroup > Book </ ProductGroup >
                
< Title > The Naked Face </ Title >
            
</ ItemAttributes >
        
</ Item >
    
</ Items >
</ ItemSearchResponse >


你可能感兴趣的:(Extjs支持内存模式xml)