RE: [xsl] Expression in XPath

Subject: RE: [xsl] Expression in XPath
From: Dariusz Borowski <d.borowski@xxxxxx>
Date: Fri, 03 Mar 2006 15:03:04 +0100
Wendell,

Because I have seperated the XPath expression completely from the code. The target was to get a clearly result sending just one expression. Then, it is much easier to maintain the code and or to expand it. If it is not possible, then it is ok. I can run a kind of 'check' again within the methods, but actualy this is what I wanted to avoid.

Cheers,
Dariusz


xsl-list@xxxxxxxxxxxxxxxxxxxxxx schrieb am 02.03.06 23:06:19:
> 
> Dariusz,
> 
> If one is willing to use a little XSLT, this result is easy enough to 
> get in XSLT 1.0. Why is a single XPath expression important to you?
> 
> Cheers,
> Wendell
> 
> At 03:55 AM 3/2/2006, Mike wrote:
> >In XPath 1.0 there is no way of constructing a sequence of strings (there's
> >no such type in the data model), and there is no way of constructing new
> >nodes, so I'm afraid this is impossible.
> >
> >In 2.0 it's straightforward:
> >
> >for $x in (your current expression)
> >return substring-after($x, '(mm)')
> >
> >Michael Kay
> >http://www.saxonica.com/
> >
> > > -----Original Message-----
> > > From: Dariusz Borowski [mailto:d.borowski@xxxxxx]
> > > Sent: 02 March 2006 00:59
> > > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > > Subject: [xsl] Expression in XPath
> > >
> > > Hi!
> > >
> > > Could anyone help me? I have this result:
> > > ========================================================
> > > (mm)B-1: A eTSS Login
> > > (mm)B-2: A eLogbook Viewer Login
> > > (mm)B-3: A Rig Activity Entry (Req. # 6.2.2.1.1, 6.2.2.3.5, 3.5.1.1)
> > > (mm)B-4: A Access tool from PC outside the firewall in SCTF
> > > (mm)B-5: A eReport Login
> > > (mm)B-6: A Privileged User ? Login
> > > ========================================================
> > >
> > > from this expression:
> > > //office:body/office:text/table:table/table:table-row/table:ta
> >ble-cell/text:p[starts-with(text(), '(mm)')]
> > >
> > >
> > > But, I would like to get the following result with ONE Expression:
> > > ========================================================
> > > B-1: A eTSS Login
> > > B-2: A eLogbook Viewer Login
> > > B-3: A Rig Activity Entry (Req. # 6.2.2.1.1, 6.2.2.3.5, 3.5.1.1)
> > > B-4: A Access tool from PC outside the firewall in SCTF
> > > B-5: A eReport Login
> > > B-6: A Privileged User ? Login
> > > ========================================================
> > >
> > > I tried already something like this:
> > > //office:body/office:text/table:table/table:table-row/table:ta
> >ble-cell/text:p[substring(starts-with(text(), '(mm)'), 4)]
> > >
> > > but it didn't work... :(
> > >
> > > Thanks for any help!
> > >
> > > Dariusz
> > >
> > > ______________________________________________________________
> > > Verschicken Sie romantische, coole und witzige Bilder per SMS!
> > > Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
> 
> 
> ======================================================================
> Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
> Mulberry Technologies, Inc.                http://www.mulberrytech.com
> 17 West Jefferson Street                    Direct Phone: 301/315-9635
> Suite 207                                          Phone: 301/315-9631
> Rockville, MD  20850                                 Fax: 301/315-8285
> ----------------------------------------------------------------------
>    Mulberry Technologies: A Consultancy Specializing in SGML and XML
> ======================================================================
> 


______________________________________________________________________
XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club!		
Jetzt gratis testen! http://freemail.web.de/home/landingpad/?mc=021130

Current Thread