Error in parsing xml with navision

subhaster
Member Posts: 64
Hi !
I am getting an error, when I am trying to read an XML file . The function body for reading an xml looks like this :-
XmlNodeList := XmlDom.getElementsByTagName('first');
XmlNode := XmlNodeList.item(0);
VMsg:=XmlNode.selectNodes('msg').item(0).text;
MESSAGE(VMsg);
where XMLNodeList is an automation datatype with the subtype as 'Microsoft XML, v4.0'.IXMLDOMNodeList
XML Node is also automation datatype with subtype as 'Microsoft XML, v4.0'.IXMLDOMNode
The error is like this :-
This message is for the C/AL programmers :-
You must instantiate/assign the automation variable.
If someone can throw some light on this , it would be of extreme help for me.
I am getting an error, when I am trying to read an XML file . The function body for reading an xml looks like this :-
XmlNodeList := XmlDom.getElementsByTagName('first');
XmlNode := XmlNodeList.item(0);
VMsg:=XmlNode.selectNodes('msg').item(0).text;
MESSAGE(VMsg);
where XMLNodeList is an automation datatype with the subtype as 'Microsoft XML, v4.0'.IXMLDOMNodeList
XML Node is also automation datatype with subtype as 'Microsoft XML, v4.0'.IXMLDOMNode
The error is like this :-
This message is for the C/AL programmers :-
You must instantiate/assign the automation variable.
If someone can throw some light on this , it would be of extreme help for me.
Subhasish Chakraborty,
Systems Analyst,
MBS Dynamics.
Systems Analyst,
MBS Dynamics.
0
Comments
-
On top of your code you have to enter
If isclear(xmldom) then
Create(xmldom);0 -
Yup, i wrote that at the top of the code. but still it is giving me the error.Subhasish Chakraborty,
Systems Analyst,
MBS Dynamics.0 -
Turn on the debugger and see where it stops.
My guess it stops
XmlNode := XmlNodeList.item(0);
which means XmlDom.getElementsByTagName('first'); returns a null.
Make sure 'first' is a xml tag.
in the xml file
<first> something</first>
If you put your xml file structure it would help.0 -
Yes Rashid, you are right ....
i ,by mistake, was passing an xml file like this :-
<first><msg>this is test</msg></first>
in to the message queue. But unfortunately, it was apparently an XML file , but actually , it was getting sent in to the MSMQ as a text file.
As a result , <first> was not a tag !
Thanks !Subhasish Chakraborty,
Systems Analyst,
MBS Dynamics.0 -
I am glad that your was resolved.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