I'm jumping into this late and Joe has already addressed most of the issues you have raised. Just wanted to clarify a few things :
XSLT is a language that specifies *transformation instructions* to transform an XML file into one of the supported formats (usually, HTML/ XML/Text). By itself, an XSLT file will do nothing. It is not an executable. You need an XSLT processor to actually *perform* the transformation. Most web browsers include such a processor. I think this is what Joe meant when he said "no programming required." However, that description is not entirely accurate. If you intend to programmatically transform an XML file, you will require the use of a processor provided by the framework you program in. (In Java, it is the DOMParser or the SAXParser; In .NET, you would use the XslTransform or the XslCompiledTransform classes) XSD is a language for specifying and restricting the schema (the structure) of an XML file. You can apply an XSD on an XML file and any Schema processor will tell you if the XML file is valid according to the rules specified within the XSD. On Jun 12, 8:23 pm, Learner <pra...@gmail.com> wrote: > Hi, > > I have a high level understanding of why the above technologies > are used. > > XML - mainly used for data transformation from desperate systems > XSLT - is used to transform the XML documents into other XML, or HTML > or WML or any other browser recognizable formats > XPATH - is used to navigate throught the XML file (please correct me > if I am worng) > XSD - The most I know about the XSD is strongly typed datasets which I > used in my recent assignment. I created .XSD files to store the data > that I get from the database and used those (strongly typed) datasets > to populate/bind to the .NET controls in the front. Is there any thing > that I need to know about XSD files other than what I know in my > scenario or if when some one talks about XML Schema Defintion (XSD?) > then the knowledge I have on XSD (files) is no where related to this? > > The another thing is I am trying to find a besiness scenarion (need) > of transformaing XML documents into per say a HTML out put using the > XSLT. > > In one of the projects I had to deal with the XML files which were > comming from the JAVA world where I used a DOM parser to manipulate > the XML data files in VB.NET and sotred the data in a SQL Server > database. And later populate that in various modules of the systems as > needed. > > But I am trying to understand a business scenario where I would need > to transform the XML files directly into any of the above said formats > using XSLT. Could some one please help me a scenario where I could > have used or should use XSLT and XPATH? > > Thanks, > > -L