Excel 2002 can open XML files.
What Excel version are you using?
Main Topics
Browse All Topicshi
can i convert an xml data to excel...??is it feasible?
like the nodes of xml are repeated
so it possbile to convert nicely in excel?
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
All the above mentioned options are feasible,
but a lot depends on what you can do,
and in what context you need the transform
If you can import using excel directly, that would be the best way,
you have two possibilities
- you develop a schema, make a mapping and open excel to import the file
- use XSLT to transform the XML in the Excell XML format
The first option requires you to import in excel manually or automate using VBA, there is little control over the layout of the tables
The second option is a tedious transform, since the XML stylesheet format is pretty complex.
Both require at least Excell 2003 (or maybe 2002) and is not the optimal choice if you need to serve older Excel users
an approach I use quite often is transforming to html
excel can read the html table (earlier than using XML, so you serve older excells as well)
You can format the cells using CSS
The transform (XSLT) is a lot easier than the transform to XML Excel format
it gives you control over the cell layout, but it is value only, where the full XML approac gives you a means to pass in formulas as well
if you don't care about layout and you have a very simple two dimensional table
go for the csv approach
there are a couple of problems to note here
the main one is that strings that look like an integer or a float will be casted to a number format
if you have long numeric IDs they will end up in scientific notation and all that
if you need to write an excel that is accessible to old excell programs
and you need to pass in layout information as well,
you would need specific libraries, but that is if you really have niche requirements
if that is the case, let me know, then we will explore this path
It is fair to say that having dealt with many XML to excel transformation projects,
with all sorts of different requirements
HTML tables often seems the best fit
I hope I gave you enough information to help you choose the best approach.
Before trying all of the suggestions made before, ask yourself the question: "what exactly do I need"
good luck
Geert
Business Accounts
Answer for Membership
by: mish33Posted on 2007-09-09 at 21:34:05ID: 19858936
You can easily convert to CSV which is readable by Excel