i have a webservice in .net than return a xml simil to this.
my final object is replace a proyect, now with jdbresulset sql server (Direct connect), replece using webservice.
my idea is use MAP (or may may be create a jdbcresult or resultset from xml)
the first step, i think is get a correct map.
(i am using this guide: https://www.b4x.com/android/forum/threads/b4x-xml2map-simple-way-to-parse-xml-documents.74848/)
How parse this code to resulset or map (this is my initial code) but get datatable no return data:
my final object is replace a proyect, now with jdbresulset sql server (Direct connect), replece using webservice.
my idea is use MAP (or may may be create a jdbcresult or resultset from xml)
the first step, i think is get a correct map.
(i am using this guide: https://www.b4x.com/android/forum/threads/b4x-xml2map-simple-way-to-parse-xml-documents.74848/)
B4X:
<DataTable xmlns="http://tempuri.org/">
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
...
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<DocumentElement xmlns="">
<Proveedor diffgr:id="Proveedor1" msdata:rowOrder="0">
...
</Proveedor>
<Proveedor diffgr:id="Proveedor2" msdata:rowOrder="1">
...
</Proveedor>
<Proveedor diffgr:id="Proveedor3" msdata:rowOrder="2">
...
</Proveedor>
<Proveedor diffgr:id="Proveedor4" msdata:rowOrder="3">
...
</Proveedor>
<Proveedor diffgr:id="Proveedor5" msdata:rowOrder="4">
<Proveedor>4472</Proveedor>
<NombreProveedor>FRIC</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor6" msdata:rowOrder="5">
<Proveedor>3072</Proveedor>
<NombreProveedor>Ga.</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor7" msdata:rowOrder="6">
<Proveedor>3473</Proveedor>
<NombreProveedor>KILU</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor8" msdata:rowOrder="7">
<Proveedor>3052</Proveedor>
<NombreProveedor>Peco.</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor9" msdata:rowOrder="8">
<Proveedor>3977</Proveedor>
<NombreProveedor>SaltS.A.</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor10" msdata:rowOrder="9">
<Proveedor>3017</Proveedor>
<NombreProveedor>Salvoda S.A.</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor11" msdata:rowOrder="10">
<Proveedor>4003</Proveedor>
<NombreProveedor>SUMINISTROS RICIDAD</NombreProveedor>
</Proveedor>
<Proveedor diffgr:id="Proveedor12" msdata:rowOrder="11">
<Proveedor>3157</Proveedor>
<NombreProveedor>Suministros </NombreProveedor>
</Proveedor>
</DocumentElement>
</diffgr:diffgram>
</DataTable>
How parse this code to resulset or map (this is my initial code) but get datatable no return data:
B4X:
If J.Success Then
Dim ParsedData As Map
Dim X2M As Xml2Map
X2M.Initialize
ParsedData = X2M.Parse(J.GetString)
Dim Mapa2 As Map
Mapa2 = ParsedData.Get("DataTable")
Dim Mapa3 As Map
Mapa3 = Mapa2.Get("diffgr:diffgram")
Dim items As List
items = Mapa3.Get("DocumentElement")
For Each item As Map In items
Dim P As String = item.Get("Proveedor")
Dim N As String = item.Get("NombreProveedor")
Log(N)
Next
Last edited: