Учитывая следующее XSLT, которое, как я знаю, неверно.
Я хочу извлечь некоторые данные из базы данных в файл XML и использовать этот XSLT для получения таблицы HTML. Я делаю следующее.
- экстракт в
IDataReader
- объекте [3], содержащем:
"ALFKI"
"Obere str.57"
- a
byte[14205]
(удостоверение личности и изображение)
- Я загружаю
IDataReader
в MemoryStream
- Я применяю XSL к
MemoryStream
, в результате получаю строку
Проблема в том, что я не могу справиться с ситуацией с изображением - в моей базе данных есть фактическое изображение, а не путь к нему.
Какие модификации нужно сделать?
<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>