Cannot CREATE IXMLDOMNode automation.
frgusto
Member Posts: 32
I have one automation VAR like this:
XMLDOMNode Automation 'Microsoft XML, v4.0'.IXMLDOMNode
Only code I need for this error is:
CREATE (XMLDOMNode);
Codeunit compiles.
As soon as I run the codeunit I get this error:
"Could not create an instance of the OLE control or Automation server identified by GUID={.......................}4.0:{..........................}:'Microsoft XML, v4.0'.IXMLDOMNode.
Check that the OLE control or Automation server is correctly installed and registered."
I have installed and tried the automation with MSXML3, MSXML4 and MSXML6, but always the same error.
If I create automation with XMLDOMDocument instead it works fine.
I'm out of ideas, I can't understand what I am missing.
Thankyou.
XMLDOMNode Automation 'Microsoft XML, v4.0'.IXMLDOMNode
Only code I need for this error is:
CREATE (XMLDOMNode);
Codeunit compiles.
As soon as I run the codeunit I get this error:
"Could not create an instance of the OLE control or Automation server identified by GUID={.......................}4.0:{..........................}:'Microsoft XML, v4.0'.IXMLDOMNode.
Check that the OLE control or Automation server is correctly installed and registered."
I have installed and tried the automation with MSXML3, MSXML4 and MSXML6, but always the same error.
If I create automation with XMLDOMDocument instead it works fine.
I'm out of ideas, I can't understand what I am missing.
Thankyou.
0
Comments
-
Hi,
I think the IXMLDOMNode is just interface which need to get from some object methods. For example from 'Microsoft XML, v4.0'.DOMDocument and use method createNode.0 -
You can't create automation instnace DOMNode.
Node is initiated from DOMNodeList that is initiated from DomDoc.
I.e.:CREATE(XMLDocIn); IF NOT XMLDocIn.load(ENVIRON('temp')+'\'+RemoteFile) THEN ERROR('No XML document!') ; XMLNodeList := XMLDocIn.childNodes ; XMLDomNode := XMLNodeList.item(1) ; //Get last Node (depends on what you want)
So you have to load XML, retrieve NodeList and then get DomNode. (in code first item (1) is retrieved, but you have loop over (child)nodes.0 -
Thankyou, thankyou, thankyou!
\:D/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
- 610 NAV Courses, Exams & Certification
- 1.9K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 251 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