XMLDOM vs System.Xml

jensthomsen
Member Posts: 173
It seems like Navision is no longer using XMLDOM for parsing XML's in Nav2013 (example: Codeunit 13601 in the DK version), instead they are making use of the .NET component 'System.XML' (is that a standard Windows thing?). But from what I understand, it is still possible to use automations like XMLDOM, except in the Windows client. So: which major drawbacks are there in using XMLDOM instead of the .NET component?
0
Comments
-
Its way slower, it's not guaranteed to work in any future version AND most important, system.xml has almost the same methods and properties like the automation, so upgrading existing code is very simple! I would not go for Automations because of this reasons.
System.Xml is part of the .net framework, since the framework is preinstalled with windows, you could call it a 'standard windows thing'.0 -
...and COM is not supported on the server in NAV2013. So if you want to use XMLDOM then you have to make sure that you instantiate them on the client - which then prevents you from running the code in the background.
It not out of pure evil, that we don't support it server side: The server in NAV2013 is 64 bit (and we don't have 32 bit version). COM objects run 32 bit, and for a number of technical reasons, a 64bit process cannot host a 32 bit COM. But since the client runs 32 bit, it can also run COM.Bardur Knudsen
Microsoft - Dynamics NAV0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K 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
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions