Description
Creates an object from XML.
Syntax
| Visual Basic |
|---|
Public Function GetDataInterfaceFromXMLString( _
ByVal bstrXMLString As String _
) As Object |
Parameters
Remarks
Example
Shows how to get a Report Layout from an XML string.
| GetDataInterfaceFromXMLString (Visual Basic) | Copy Code |
|---|
Dim oCmpSrv As SAPbobsCOM.CompanyService
Dim oReportLayoutService As ReportLayoutsService
Dim oReportParam As ReportParams
Dim oDefaultReportParams As DefaultReportParams
Dim oDefaultReportParamsFrmStr As DefaultReportParams
Dim sReportParaDefault As String
oCmpSrv = oCompany.GetCompanyService
oReportLayoutService = oCmpSrv.GetBusinessService(ServiceTypes.ReportLayoutsService)
oReportParam = oReportLayoutService.GetDataInterface(ReportLayoutsServiceDataInterfaces.rlsdiReportParams)
oReportParam.ReportCode = "POR2"
oDefaultReportParams = oReportLayoutService.GetDefaultReport(oReportParam)
sReportParaDefault = oDefaultReportParams.ToXMLString()
oDefaultReportParamsFrmStr = oReportLayoutService.GetDataInterfaceFromXMLString(sReportParaDefault)
|
|
| Create object from XML string (C#) | Copy Code |
|---|
public void AddFromXMLString(Hashtable Properties) { //Store GeneralData object as XML SAPbobsCOM.GeneralService oGeneralService; SAPbobsCOM.GeneralData oGeneralData; SAPbobsCOM.GeneralData oGeneralDataXML; string XMLString; oGeneralService = cConnection.Instance.DICompanyService.GetGeneralService(UDOID); oGeneralData = (GeneralData)oGeneralService.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData); foreach (DictionaryEntry Pair in Properties) oGeneralData.SetProperty(Pair.Key.ToString(), Pair.Value.ToString()); XMLString = oGeneralData.ToXMLString(); //Retrieve XML string and create GeneralData object from the XML oGeneralDataXML = (GeneralData)oGeneralService.GetDataInterfaceFromXMLString(XMLString); oGeneralService.Add(oGeneralDataXML); }
|
|
See Also