Considérant le XSLT suivant, que je sais est incorrect.conversion de picure XSLT
Je souhaite extraire des données de la base de données dans un fichier XML et utiliser ce fichier XSLT pour obtenir un tableau HTML. Je fais ce qui suit.
- extrait dans un
IDataReader
- un ojbect [3] contenant:"ALFKI"
"Obere str.57"
- un
byte[14205]
(id et image)
- je charge le
IDataReader
dans unMemoryStream
- -je appliquer la XSL au
MemoryStream
, j'obtiens une chaîne à la suite
Le problème est que je ne peux pas gérer la situation de l'image - dans ma base de données que j'ai l'image réelle, pas le chemin d'accès.
Quelles sont les modifications à effectuer?
<xsl:stylesheet
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
version='1.0'
>
<xsl:template match='CustomersOrdersDataSet'>
<STYLE>
BODY {
font-family: verdana;
font-size: 9pt;
}
TD {
font-size: 8pt
}
</STYLE>
<TABLE WIDTH='100%' BORDER='0'>
<xsl:apply-templates select='CustomersOrders' />
</TABLE>
</xsl:template>
<xsl:template match='CustomersOrders'>
<TABLE WIDTH='100%' HEIGHT='100' BORDER='0'>
<TR>
<TD valign='top'>
<B>Customer ID:</B>
</TD>
<TD valign='top'>
<xsl:value-of select='CustID' />
</TD>
</TR>
<TR>
<TD valign='top'>
<B>Customer Address:</B>
</TD>
<TD valign='top'>
<xsl:value-of select='CustomerAddress' />
</TD>
</TR>
<TR>
<TD valign='top'>
<B>Picture:</B>
</TD>
<TD valign='top'>
<xsl:value-of select='Picture' />
</TD>
</TR>
</TABLE>
</xsl:template>
</xsl:stylesheet>
Je ne pense pas que cela puisse être répondu à moins de dire à quoi ressemble votre élément XML
bien .. l'image <. élément de ce que je reçois est quelque chose comme ASKKNIU4545KJKHKJUJHO3 ... qui est la transformation ASCII des octets qui représentent l'image –