XSLT & copy-of/value-of: problem
I have a XML fragment that looks like this:
Code:
...
<paragraph heading="Introduction">
Before you begin you should know:
-thing 1<br/>
-thing 2<br/>
-thing 3<br/>
</paragraph>
...
Now from within an XSLT I'd like to grab the contents of the paragraph __including__ the <br/> tags. When I try:
Code:
<xsl:for-each select=".">
<p><xsl:value of select="."/></p>
</xsl:for-each>
I lose the <br/> tags. When I tried replacing the <value-of> with <copy-of> I get the whole text between (and including) the <paragraph> tags.
How do I just the contents? I've taken a look at the different axes but those don't seem to help. As a last resort I wrap the <br> around the text but that doesn't seem to be too elegant a solution.
Re: XSLT & copy-of/value-of: problem
The <br> tag is stupid anyway. The <l> tag of XHTML 2 is indeed wrapped around the text. In your situation, the appropriate tag would be <ul> anyway.
You can also try
<xsl:copy-of select=".//"/>
Re: XSLT & copy-of/value-of: problem
<l> ? cool, did you read an interesting article on the new tags somewhere that you could quickly paste a link to? (crawling through standards drafts is no fun)
Re: XSLT & copy-of/value-of: problem
No, no article. Just crawling through the drafts.