Forum
19:31
17/01/2014
Hello, I am new to using jqGrid and need help to get the XML data from my sharepoint to show up in jqGrid. I read through the documentation but there wasn't any examples for the XML data that I am faced with. This is the output from my sharepoint when I retrieve data with Javascript AJAX.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" mlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<GetListItemsResult>
<listitems xmlns:z='#RowsetSchema'><listitems xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'>
<rs:data ItemCount="2">
<z:row Field1='16475' Field2='John Smith' Field3='Male'>
<z:row Field1='16456' Field2='Jane Doe' Field3='Female'>
</rs:data> </listitems></GetListItemsResult></GetListItemsResponse> </soap:Body></soap:Envelope>
How do I code the jqGrid xmlReader to read this XML? Please help!
16:00
Moderators
30/10/2007
Hello,
Parsing with namespaces is a little bit diffrent with jQuery.
I have never thest this, but you will need to add double esc chars in the jsonReader
By example
...
jsonReader: {
...
root : "rs\\\\\:data",
...
}
Sorry for the changes the editor is buggy. I mean two '\' '\'.
More you can find here
Please let me know if this work for you.
Thank you.
Kind Regards
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
16:31
Moderators
30/10/2007
Hello,
Sorry, but I think that that you have read the docs how to parse attributes in jqGrid. You will need to to use xmlmap and set it like this:
colModel : [
{name:'Field1', xmlmap : '[Field1]', ...}.
...
]
This is the way that I think it is the best way to publish full test case - this will save time.
Now here is the demo
Regards
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
18:02
17/01/2014
This is the code I have. It still doesn't work to parse that XML. The xml.txt is just a file saved on the server with the XML code. I am at a lost as to what it missing…. I read through the documentation and it seems like this is the correct way to parse that XML. Do you know of any other sites where someone might be able to assist on this?
jQuery("#listXML").jqGrid({
datatype: "xml",
url: "http://www.mysite.net/XML.txt";,
height: 250,
colNames: ['ID No', 'Country'],
colModel: [ {name: 'id', xmlmap:'[ows_ID]'},
{name: 'country', xmlmap:'[ows_Country]'}
],
xmlReader: { root: "rs\:data",
row: "z\:row",
repeatitems: false,
id: "[ows_ID]"
},
multiselect: true,
caption: "Test"
});
19:48
Moderators
30/10/2007
Hello,
Please check if the xml file that you have is a VALID XML.
The very simple way to test is to read the same file using only jQuery and not jqGrid.
If you have succes with this, then I'm sure there will be no problems with jqGrid.
If you are lost on this, please zip the file and send it to my mail.
Kind Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
22:06
17/01/2014
This is basically the XML here. You can copy/paste it into a text file. I can parse this with jQuery using this function. I suppose if I can't get jqGrid to read the XML directly, I can parse the XML and save it into an array and then pass the array to jqGrid but I would much prefer to just have jqGrid directly read the XML.
});
XML File:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soa.....038;hellip;..038;hellip;.." xmlns:xsi="http://www.w3.org/2001/XMLSche.....038;hellip;..038;hellip;.." xmlns:xsd="http://www.w3.org/2001/XMLSche.....038;hellip;..038;hellip;..msResponse xmlns="http://schemas.microsoft.com/s.....038;hellip;..038;hellip;..;listitems xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'>
<rs:data ItemCount="1">
<z:row ows_ID='16475' ows_Country='Denmark' ows_Reporting_Month='2012-MAR' ows_SourceID='test parent 1' ows_Created='2013-04-10 13:29:03' ows_Cluster='null' ows_NewOrUpdatedRecord='0' ows_RecordUpdate='0' />
</rs:data>
</listitems></GetListItemsResult></GetListItemsResponse></soap:Body></soap:Envelope>
22:12
Moderators
30/10/2007
Hello,
Zip the file and send it to my mail. Look at the example posted from me. It is quite similar.
Making copy/paste from this editor is not recommended.
Regards
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
Most Users Ever Online: 715
Currently Online:
68 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66