Subject: RE: Problem with Xpath
From: ms <mina_hurray@xxxxxxxxx>
Date: Thu, 14 Dec 2006 05:51:58 -0800 (PST)
|
Hello:
I suppose I dont understand by XML output. My input is
an XML, and then I apply my XSLFO to the XML input
that I described and the output I described is
actually what I see on the PDF and is not in an XML
format. Please let me know if thats what u asked.
--- cknell@xxxxxxxxxx wrote:
> You are still describing your output instead of
> showing it. Please don't ask me to decipher your
> description in order to re-create what the output
> should look like. Please send an example (NOT a
> description) of the output. That means I want to see
> XML, not:
> =====================================
> 1. First level
> A. some text
> 2. Second level
>
> That is, the style sheet formats these levels 1 thru
> 6
> with the following 1, A, (1), (a), 1) , a)
>
> So if l3's conditions match, then it should be
> counted
> as level 2 and not as level3. Hence level 3 should
> have 'A.' and not (1).
>
> But the actual output is:
> 1. First level
> (1) some text
> 2. Second level
>
> Also, if suppose the parameters are chnged to Target
> and Pen, then the desired output is:
>
> 1. Second level
> ================================
>
> So, try again. Send examples of the XML you now get
> and the XML you want to get and I'll take a crack at
> it.
> --
> Charles Knell
> cknell@xxxxxxxxxx - email
>
>
>
> -----Original Message-----
> From: ms <mina_hurray@xxxxxxxxx>
> Sent: Wed, 13 Dec 2006 14:10:28 -0800 (PST)
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: RE: Problem with Xpath
>
> Thanks a lot for your help so far.
> The XML looks like this:
> <root>
>
> <l1>
> <text>
> <para>First level</para>
> </text>
> <info>
> <comp>Kmart</comp>
> <prod>Shoes</prod>
> </info>
> <l2>
> <text>
> <para>Second level .</para>
> </text>
> <l3>
> <text>
> <para>some text</para>
> </text>
> <info>
> <comp>Kmart</comp>
> <prod>Shoes</prod>
> </info>
>
> </l3>
> </l2>
> </l1>
> <l1>
> <text>
> <para>Second level</para>
> <info>
> <comp>Kmart</comp>
> <prod>Shoes</prod>
> </info>
> </text>
> </l1>
> <l1>
> <text>
> <para>Third level</para>
> <info>
> <comp>Target</comp>
> <prod>Pen</prod>
> </info>
> </text>
> </l1>
> </root>
>
> I am passing the parameters company and product to
> the
> style sheet. If company=Kmart and product = SHoes
> the
> output should be:
>
>
> 1. First level
> A. some text
> 2. Second level
>
> That is, the style sheet formats these levels 1 thru
> 6
> with the following 1, A, (1), (a), 1) , a)
>
> So if l3's conditions match, then it should be
> counted
> as level 2 and not as level3. Hence level 3 should
> have 'A.' and not (1).
>
> But the actual output is:
> 1. First level
> (1) some text
> 2. Second level
>
> Also, if suppose the parameters are chnged to Target
> and Pen, then the desired output is:
>
> 1. Second level
>
> Instead, I now get,
>
> 2. Second level
>
> The XSLT is:
>
> <xsl:template match="l1">
> <xsl:choose>
> <xsl:when test=".//info">
> <xsl:if test=".//info/company=$company and
> .//info/product=$product">
> <fo:list-block>
> <fo:list-item>
> <fo:list-item-label>
> <fo:block>
> <xsl:number format="1"/>
> </fo:block>
> </fo:list-item-label>
> <fo:list-item-body>
> <fo:block>
> <xsl:apply-templates/>
> </fo:block>
> </fo:list-item-body>
> </fo:list-item>
> </fo:list-block>
> </xsl:if>
> </xsl:when>
> <xsl:otherwise>
> <!-- Do something else-->
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
>
> This template repeats for all 6 levels.
>
>
> --- cknell@xxxxxxxxxx wrote:
>
> > <xsl:number> is probably a false friend in this
> > situation. I have a notion of what you need to do,
> > but it will be much easier to help if you post an
> > example (as opposed to the description you gave)
> of
> > what the output you are now getting looks like,
> and
> > a second example of the output you would like to
> > get.
> > --
> > Charles Knell
> > cknell@xxxxxxxxxx - email
> >
> >
> >
> > -----Original Message-----
> > From: ms <mina_hurray@xxxxxxxxx>
> > Sent: Wed, 13 Dec 2006 11:45:34 -0800 (PST)
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: RE: Problem with Xpath
> >
> > Thank you the .//info worked. But I guess I have a
> > new
> > problem now, since there is some styling to format
> > these levels as 1, 2, 3 etc, now if the second<l1>
> > tag
> > matched then the numbering starts with 2. instead
> of
> > 1.
> >
> > Is there any way to start this numebring at 1
> > instead
> > of 2 so that even in between if there are levels
> > that
> > have to be missed the numbering stays as 1,2 , 3
> and
> > not 2, 5, ,6 etc.
> >
> > Please let me know.
>
=== message truncated ===
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
| Current Thread |
- RE: Problem with Xpath, (continued)
- ms - 13 Dec 2006 20:48:58 -0000
- cknell - 13 Dec 2006 21:00:40 -0000
- ms - 13 Dec 2006 22:13:34 -0000
- cknell - 13 Dec 2006 23:41:19 -0000
- ms - 14 Dec 2006 13:52:19 -0000 <=
- cknell - 14 Dec 2006 14:19:20 -0000
|
|