Subject: RE: Re: Java program to Generate plain XSLT for XML
From: cknell@xxxxxxxxxx
Date: Wed, 23 Aug 2006 13:31:02 -0400
|
No, either you, or we, still don't get it.
XSLT files exist only for the purpose of transforming an XML document into another document. That means that in order to get a meaningful answer to your question, you need to pose in at least two parts.
Part 1
This is my XML file. (You have already given us that.)
Part B
This is what I want my output to be. (You seem to be missing out on this concept.)
P.S. What's Java got to do with this?
--
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From: Senthilkumaravelan Krishnanatham <senthil@xxxxxxxxx>
Sent: Wed, 23 Aug 2006 10:15:01 -0700
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Java program to Generate plain XSLT for XML
To be more precise,
Say I have an XML as test.xml
like
<PERSONS>
<TEST>
<NAME>SENTHIL</NAME>
<AGE></AGE>
</TEST>
<TEST>
<NAME>SENTHIL</NAME>
<AGE></AGE>
</TEST>
<TEST>
<NAME>SENTHIL</NAME>
<AGE></AGE>
</TEST>
</PERSONS>
I except my java program to generate XSL for all the element in XML.
Elements are in Dynamic in nature.
Hope I am clear what I am looking for,
Thanks,
Senthil
On Aug 23, 2006, at 9:52 AM, cknell@xxxxxxxxxx wrote:
> Someone creates an XSLT file to produce a new file by transforming
> one (or more) original
> XML documents.
>
> Actually, you don't really have to change anything at all. A
> perfectly legitimate (although not very useful) XSLT file,
>
> <?xml version="1.0"?>
> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/
> Transform">
> <xsl:template match="/">
> <xsl:copy-of select="." />
> </xsl:template>
> </xsl:stylesheet>
>
> simply makes a copy of the original.
>
> Since XSLT files are created to produce a specific output, you
> first need to decide what you want the output document to look like
> before you can design an XSLT file to produce it.
>
> Perhaps you could refine your question and give more specifics.
>
> --
> Charles Knell
> cknell@xxxxxxxxxx - email
>
>
>
> -----Original Message-----
> From: Senthilkumaravelan Krishnanatham <senthil@xxxxxxxxx>
> Sent: Wed, 23 Aug 2006 09:29:48 -0700
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Java program to Generate plain XSLT for XML
>
> Hi All,
> I am new to this group and I found interesting about the group.
> I need a startup kit kind of thing.Is there any program which would
> help me to create a XSLT for any given XML file .
> Please throw light light on it. That would be much help.
> Thanks for your support.
> Regards,
> Senthil
> On Aug 22, 2006, at 1:27 PM, Michael Kay wrote:
>
>>>
>>> <xsl:template match="list">
>>> <fo:list-block>
>>> <xsl:apply-templates select="@*
>>
>> That will apply-templates to the attributes of the list element,
>> but if
>> you've written any template rules that match attributes, you
>> haven't shown
>> them to us.
>>
>>
>> | *[contains(@type,
>>> $my_version) or string-length(@type)=0] | text()"/>
>>
>> That will match children of the list element that have a type
>> attribute
>> satisfying certain conditions, but in the XML you showed us, no
>> children of
>> the list element have a type attribute.
>>
>> | text()"/>
>>
>> That will match text node children of the list element, but in the
>> data you
>> showed us, the only text node children of the list element were
>> whitespace.
>>
>> Michael Kay
>> http://www.saxonica.com/
|