//+------------------------------------------------------------------+
//| XmlParserScript.mq5 |
//| Copyright 2009, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//| yu-sha@ukr.net |
//+------------------------------------------------------------------+
#include <XmlParser.mqh>
//+------------------------------------------------------------------+
//| Script start |
//+------------------------------------------------------------------+
void OnStart()
{
CXmlElement xmldoc;
string xml="<!--Comment--><ROOT><ITEM Attr1=\"HELLOW\">Terminal "MT5"</ITEM></ROOT>";
Print("XML="+xml);
string res=xmldoc.SetXml(xml);
if(res=="")
{
Print("The Root element: "+xmldoc.Name);
Print(" Number of Attributes: "+ArraySize(xmldoc.Attributes));
Print(" Nested elements: "+ArraySize(xmldoc.Elements));
Print(" First nested element:"+xmldoc.Elements[0].Name);
Print(" Its first attribute: "+xmldoc.Elements[0].Attributes[0].Name+"="+xmldoc.Elements[0].Attributes[0].Value);
Print(" Its text: "+xmldoc.Elements[0].Text);
Print("XML="+xmldoc.GetXml());
}
else
Print(res);
}
//+------------------------------------------------------------------+
Comments