xsl-list
[Top] [All Lists]

RE: [xsl] extracting HTML elements from document created by saxon:parse

2006-09-19 07:38:15
The problem is not with the template. In HTML, <br> is the correct form. If you 
want <br/>, then you want your output to be XHTML. You'll have to change the 
output method from HTML to XHTML:
e.g.,
<xsl:output method="XHTML" />
-- 
Charles Knell
cknell(_at_)onebox(_dot_)com - email



-----Original Message-----
From:     Dharshana S Van Der Bona <dharshanav(_at_)yahoo(_dot_)com>
Sent:     Tue, 19 Sep 2006 07:25:32 -0700 (PDT)
To:       xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject:  [xsl] extracting HTML elements from document created by saxon:parse

Hi All,

I'm suing the following template to extract all the html tags  that is not <a> 
in to the xsl output.

 <xsl:variable name="htmlContent" select="saxon:parse(concat('<!DOCTYPE tag 
[<!ENTITY nbsp '' ''>]>',concat(concat('<tag>',text()),'</tag>')))"/>
  <xsl:apply-templates select="$htmlContent"  />


    <xsl:template match="tag/*[name() != 'a']" >
        <xsl:element name="{name()}">
        <xsl:copy-of select="@*|text()|node()"/>
        </xsl:element>
    </xsl:template>

But it is not properly extracting tags such as <br/> and only outputs <br>
Is there a way to fix this?

Also is there a way to get around the parser complaints of   not declared 
exception?


Thanks,
Dharshana






--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>
  • RE: [xsl] extracting HTML elements from document created by saxon:parse, cknell <=