Hvorfor fejler mit forsøg på at vise ExtensibleContent
Jeg skal måske starte og sige jeg er helt nybegynder i XSLT og XML. :o(Jeg har en XML fil:
<Invoice>
.......
</com:ValidatedSignature>
<com:ExtensibleContent>
<h:p>Her er tilføjet xhtml opmærkning. Når ExtensibleContent elementet benyttes skal det indeholde mindst et element udenfor com namespacet.</h:p>
</com:ExtensibleContent>
</Invoice>
Og min XSL fil:
<xsl:template name="ekstraoplysninger">
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td>
<!-- her indsættes betalingsoplysninger -->
<b>Ekstraoplysninger</b><br/>
<xsl:value-of select="com:ExtensibleContent/h:p"/>
</td>
</tr>
</table>
</xsl:template>
Hvis jeg laver:
<xsl:value-of select="com:ExtensibleContent"/>
Får jeg udskrevet data.
Hvis jeg skriver:
<xsl:value-of select="com:ExtensibleContent/h:p"/>
Får jeg fejlen:
Der refereres til et ikke-erklæret navneområdepræfiks: 'h'. Der opstod en fejl under kompilering af det inkluderede eller...
Hvad gør jeg galt?
Og er det bare mig som slet ikke har fanget noget?
/Jakobdo