Problem with xml import and headers

Kisu
Member Posts: 381
I've a bit problem with doctype and namespaces with xml import and this problem has been borthering for half year now without a good solution.
Problem is that customer is receiving version 1.2 and 1.3 finvoices where 1.2 has doctype and version 1.3 has namespacess on em.
our port is designed for the newer version of course and I've added the microsoft partner thingy that removes the namespacess. Version 1.3 goes in well when it does that but the version 1.2 dont.
if I remove the doctype manually it goes in flawlessly.
Also if I skip the namespace remover XMLDOM thingy the version 1.2 goes in well.
https://mbs.microsoft.com/CMS/Templates/document/HowTo.aspx?NRMODE=Published&NRORIGINALURL=/partnersource/documentation/howtoarticles/xmlportswebservices.htm?printpage=false&NRNODEGUID={319D4D3C-F1E0-483E-961B-D53F1E8B25FE}&NRCACHEHINT=Guest&printpage=false
Soo the problem is I'd need somehow to check the version of the file before importing it (from the version tag).
<Finvoice Version="1.2"> <-- the tag
Problem for this is that I cant use the same xml port for it as the import does not understand that version 1.2 beforehand anymore.
I just know some basics of XMLDOM but havent found out how or if it would be possible to solve it with it.
Any help would be appreciated.
Problem is that customer is receiving version 1.2 and 1.3 finvoices where 1.2 has doctype and version 1.3 has namespacess on em.
our port is designed for the newer version of course and I've added the microsoft partner thingy that removes the namespacess. Version 1.3 goes in well when it does that but the version 1.2 dont.
if I remove the doctype manually it goes in flawlessly.
Also if I skip the namespace remover XMLDOM thingy the version 1.2 goes in well.
https://mbs.microsoft.com/CMS/Templates/document/HowTo.aspx?NRMODE=Published&NRORIGINALURL=/partnersource/documentation/howtoarticles/xmlportswebservices.htm?printpage=false&NRNODEGUID={319D4D3C-F1E0-483E-961B-D53F1E8B25FE}&NRCACHEHINT=Guest&printpage=false
Soo the problem is I'd need somehow to check the version of the file before importing it (from the version tag).
<Finvoice Version="1.2"> <-- the tag
Problem for this is that I cant use the same xml port for it as the import does not understand that version 1.2 beforehand anymore.
I just know some basics of XMLDOM but havent found out how or if it would be possible to solve it with it.
Any help would be appreciated.
K.S.
0
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