Write and read XML file in Axapta.

fred_shenfred_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

  • wilsontangwilsontang 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_shenfred_shen Member Posts: 15
    :)
Sign In or Register to comment.