Namespaces ved copy-of
I mit XML input dokument har jeg noget lign. følgende:<foo xmlns="http://foobar.org/" xmlns:html="http://www.w3.org/1999/xhtml">
<bar>
<html:p>
Her er noget tekst i en paragraf - noget er med <html:strong>fed skrift</html:strong>.
</html:p>
</bar>
</foo>
I min XSLT ønsker jeg at selecte alle elementer af typen <bar> og udskrive deres indhold incl. underliggende elementer i resultatet. Da resultatet er en XHTML-side vil jeg gerne have alle html-prefixes fjernet.
Jeg har rodet lidt med <xsl:copy-of> uden held. Jeg forestiller mig min XSLT hvilket namespace der er default i mit result, og således få copy-of til at fjerne de upassende prefix. Er det helt galt? Hvordan gør man ellers? Det må være en temmelig triviel opgave, men jeg er virkelig gået kold i namespaces =\