1) try the XML wizard. It has several ways to guess the structure of the XML, and a GUI to tailor the guesses. You might not be able to take advantage of the GUI, except to test the guesses.
XML Wizard can be opened via File->Open or from JSL as shown.
If one of the guesses works, you just need to specify the guess option you need.
dt=open(file,guess("wide"),xmlwizard(0));
2) open the file directly into a table...open(file), below, produces this, probably using the huge guess. Needs an XML extension.
dt=open(file);
elements
3) Or something like this
file=savetextfile("$temp/xxx.xml","<TopElement>
<Element1>True</Element1>
<Element2>True</Element2>
<Element3>False</Element3>
</TopElement>");
show(loadtextfile(file,xmlparse(1)));
// {TopElement(Element1("True"), Element2("True"), Element3("False"))};
the xmlparse converts the xml structure into a JSL expression tree. See the XML Importer Add-In for a way to make a data table from the parsed expression tree. Comment on add-ins.
The XML wizard can probably replace the add-in for most cases.
Craige