// Create New XmL file through AX 2012
XmlDocument doc;
XmlElement nodeXml;
XmlElement nodeTable;
XmlElement nodeAccount;
XmlElement nodeName;
CustTable custTable;
#define.filename(@'C:\Temp\accounts.xml')
doc = XmlDocument::newBlank();
nodeXml = doc.createElement('xml');
doc.appendChild(nodeXml);
while select RecId, AccountNum from custTable
{
nodeTable = doc.createElement(tableStr(CustTable));
nodeTable.setAttribute(fieldStr(CustTable, RecId),int642str(custTable.RecId));
nodeXml.appendChild(nodeTable);
nodeAccount = doc.createElement(fieldStr(CustTable, AccountNum));
nodeAccount.appendChild(doc.createTextNode(custTable.AccountNum));
nodeTable.appendChild(nodeAccount);
nodeName = doc.createElement("Name");
nodeName.appendChild(doc.createTextNode(CustTable::find(custTable.AccountNum).name()));
nodeTable.appendChild(nodeName);
}
doc.save(#filename);
info(strFmt("File %1 created.", #filename));
XmlDocument doc;
XmlElement nodeXml;
XmlElement nodeTable;
XmlElement nodeAccount;
XmlElement nodeName;
CustTable custTable;
#define.filename(@'C:\Temp\accounts.xml')
doc = XmlDocument::newBlank();
nodeXml = doc.createElement('xml');
doc.appendChild(nodeXml);
while select RecId, AccountNum from custTable
{
nodeTable = doc.createElement(tableStr(CustTable));
nodeTable.setAttribute(fieldStr(CustTable, RecId),int642str(custTable.RecId));
nodeXml.appendChild(nodeTable);
nodeAccount = doc.createElement(fieldStr(CustTable, AccountNum));
nodeAccount.appendChild(doc.createTextNode(custTable.AccountNum));
nodeTable.appendChild(nodeAccount);
nodeName = doc.createElement("Name");
nodeName.appendChild(doc.createTextNode(CustTable::find(custTable.AccountNum).name()));
nodeTable.appendChild(nodeName);
}
doc.save(#filename);
info(strFmt("File %1 created.", #filename));