Assuming "XLS" means MS Excel, you can import your XML data to Excel, then filter or sort as desired.
In xml, an element is a piece of data.
If you wish to style an element within XML you will need to use XSL and XSLT, CSS is commonly used for HTML and other languages other than XML data.
Yes, XML can be used for data storage. XML store data in the form of nodes and sub-nodes.
XML uses XSL to describe data
Some programs require XML-structured data. But there are ways around that, so if you know that programs do not need XML-structured data, then no -- you do not need XML.
Elements are used to encapsulate pieces of data, and attributes are generally used to provide accompanying information about an element, rather than to encapsulate raw data itself.
xml is not a database, its a markup language that is used to transport data, information or bits of data are kept within xml tags and carried over the internet.
xml uses tags to describe data, any computer can then read the data using the tags.
xml is used on webpages and web services and can also be used to create data bases and to store and carry data.
xml is a markup language that is use to describe data, it doesn't do anything itself as it is not a programming language. You use xml to carry information in a standardised way across different systems so that it can be carried and read without any corruption or compatibility problems.
XML is a language used to store data. XSLT is a language which is used to transform XML into other XML.
There int xml datat as such, xml stands for extensible markup language, anybody can write xml, it is simple text formay and can be read and opened with something as basic as notepad. xml data simply means the contents of an xml file, which can be anything as in xml their is no semantics, you create your own tags, values etc