Subject: Re: [xsl] complex XPATH test|
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Mon, 16 Jul 2001 19:03:24 -0400
I'm working on an transform that will take well formed HTML and convert it into a different prose schema (NITF).
I'm trying to do some intelligent filtering of valid, but meaningless HTML markup (the DHTML Edit control will occasionally give me stuff I'm not too happy aobut).
If I have a <br> tag inside a block element, I only want to deal with it if its not the last br tag. An example
I care about the br in : <p> this is some text<br /> here is some more</p>
but not in: <p>this is a little bit of text<br /></p>
My original test was <xsl:template match="br"> <xsl:if test="count(following-sibling::node()) > 0"> <br/> </xsl:if> </xsl:template>
but I ran into a problem with the following:
<p><strong>this is some bolded text<br/></strong>Some more text</p>
since the br was getting ignored.
What I want to do is test that the context node is not the last child of the context node's ancestor block node. Its also not the case that immediate parent of that block node will be <body> since <li> is a block node and is a child of <ol> or <ul>.
Adam van den Hoven Internet Software Developer Blue Zone tel. 604 685 4310 ext. 260 fax 604 685 4391
> Blue Zone makes you interactive. http://www.bluezone.net/ > > >
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
====================================================================== 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 ======================================================================
|<- Previous||Index||Next ->|
|[xsl] complex XPATH test, Adam Van Den Hoven||Thread||Fwd: Re: [xsl] complex XPATH test, Wendell Piez|
|Re: [xsl] Xalan and String index ou, David_N_Bertoni||Date||[xsl] SAXON and special characters, kfricovsky|