Subject: [xsl] HTML within an element From: Nathan Shaw <n8_shaw@xxxxxxxxx> Date: Mon, 23 Jul 2001 09:32:50 -0700 (PDT) |
I am still having problems grabbing the text of an element if it contains HTML. i.e. External DTD declaration: <!ELEMENT SubSectionText (#PCDATA)> XML: <Section Title="Mission" URL="StrategicVision.htm#mission"> <SectionText>Conduct basic and applied research to support human exploration of <em>space</em> and to take advantage of the <strong>space environment</strong> as a laboratory for <a href="test.htm">scientific</a>, technological, and commercial research.</SectionText> </Section> XSL: <xsl:template match="SectionText"> <xsl:if test="string-length(text()) > 0"><p><xsl:copy-of select="text()" /></p></xsl:if> </xsl:template> When I try to pull out the text of the SectionText element, I get an error "Element invalid according to DTD. Expecting #PCDATA." I have also tried changing the XSL to use: <xsl:template match="SectionText"> <xsl:if test="string-length(text()) > 0"><p><xsl:copy-of select="." /></p></xsl:if> </xsl:template> But, I get the same error. Do I have to define a template for every single possible HTML element that could be used within the SectionText element (B, STRONG, I, EM, A, etc...)???? Nate ===== ---------------------------- Nathan Shaw Web Applications Developer iaffect http://www.iaffectonline.com http://www.iaffectTV.com ---------------------------- __________________________________________________ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Spec. Chars - Tried FAQ a, Clapham, Paul | Thread | Re: [xsl] HTML within an element, David Carlisle |
[xsl] Spec. Chars - Tried FAQ answe, Nathan Shaw | Date | Re: [xsl] Spec. Chars - Tried FAQ a, David Carlisle |
Month |