Control-addin xmlport
David_de_Groot
Member Posts: 4
I have a control which needs data.
The treemap example make use of a databuilder to create Data for the BigText variabele.
Is it possible to use a XMLPort for generating data? How can I stream data from an xmlport into a variabele of type bigtext?
The treemap example make use of a databuilder to create Data for the BigText variabele.
Is it possible to use a XMLPort for generating data? How can I stream data from an xmlport into a variabele of type bigtext?
0
Comments
-
You can use the streams. Ther are Read and Write functions on the bigtext variable. To get instream from outstream use some temporary blobl field into which you write the data through outstream and read them through instream.0
-
Here's the code i used for this:
CLEAR(_BigTextVar); TempBLOB.INIT; TempBLOB.Blob.CREATEOUTSTREAM(XMLOutStream); XMLServicePlanChart.SETDESTINATION(XMLOutStream); XMLServicePlanChart.EXPORT(); TempBLOB.INSERT; TempBLOB.Blob.CREATEINSTREAM(XMLInStream); Counter := 0; REPEAT Counter += 1; XMLInStream.READTEXT(TempText); TempText := GeneralMgt.Ansi2Ascii(TempText); // Search Beginning (UTF-16 related) IF Counter = 1 THEN TempText := COPYSTR(TempText,STRPOS(TempText,'<')); _BigTextVar.ADDTEXT(TempText,_BigTextVar.LENGTH+1); UNTIL XMLInStream.EOS;
BigText Var makes strange things with the beginning of the XML structure related to the UTF-16 Format, so there is some extra code to solve this issue. The conversion of ANSI2ASCII is probably not neede for you, but it will work with special chars like ö/ä/ü etc...0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 611 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 253 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions
