|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] complex XPATH test
Hey guys, 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>. Any thougths? 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








