Write and read XML file in Axapta.

fred_shen
fred_shen Member Posts: 15
edited 2004-11-26 in Dynamics AX
Could anybody give me some examples to show how to manipulate XML file in Axapta 3.0? Coz the help system in Axapta does not give enough inoformation on this issue.

Thanks in advance.

Comments

  • wilsontang
    wilsontang Member Posts: 5
    Try to search XMLDOM in any search engine, the method to open / save XML in axapta is very similar to VB

    static void Job123(Args _args)
    {
    XMLNode rootNode;
    XMLNode HeadNode,LineNode,newNode,timeNode,Node;
    str myErr;
    XML xml_Str;
    XMLDocument myXML = new XMLDocument();

    ;

    //Head
    rootNode = myXML.createElement("Order");
    myXML.appendChild(rootNode);

    HeadNode = myXML.createElement("OrderHead");
    rootNode.appendChild(HeadNode);

    Node = myXML.createElement("company_name");
    Node.text("test");
    HeadNode.appendChild(Node);

    Node = myXML.createElement("timestamp");
    HeadNode.appendChild(Node);

    //Time node
    timeNode = myXML.createElement("Year");
    Node.appendChild(timeNode);

    timeNode = myXML.createElement("Month");
    Node.appendChild(timeNode);

    timeNode = myXML.createElement("Day");
    Node.appendChild(timeNode);



    Node = myXML.createElement("carrier_id");
    HeadNode.appendChild(Node);

    Node = myXML.createElement("ship_type_id");
    HeadNode.appendChild(Node);

    Node = myXML.createElement("OrderLine");
    HeadNode.appendChild(Node);

    //Line
    LineNode = myXML.createElement("pick_id");
    Node.appendChild(LineNode);

    LineNode = myXML.createElement("line_no");
    Node.appendChild(LineNode);

    LineNode = myXML.createElement("inv_item_id");
    Node.appendChild(LineNode);

    LineNode = myXML.createElement("inv_lot_id");
    Node.appendChild(LineNode);

    LineNode = myXML.createElement("serial_id");
    Node.appendChild(LineNode);

    LineNode = myXML.createElement("qty");
    Node.appendChild(LineNode);

    myXML.save("C:\\temp\\note.xml");
    }
  • fred_shen
    fred_shen Member Posts: 15
    :)