Ik ben voor het eerst serieus aan het stoeien met XML en XSL om een site mee op te bouwen. Ik ben nu bezig met een "veel gestelde vragen" gedeelte en loop daarbij tegen het volgende aan: een FAQ mag een plaatje bevatten om e.e.a. te verduidelijken, is dit het geval dan moet er een extra table row getoond worden aan de bezoeker.
Op dit moment probeer ik dit op de volgende manier te doen (is maar onderdeel van XSL)
Dit resulteert in de volgende error:
)
Hieronder m'n xml en dtd:
Op dit moment probeer ik dit op de volgende manier te doen (is maar onderdeel van XSL)
code:
1
2
3
4
5
6
7
| <xsl:choose>
<xsl:when test="faq_image != ''">
<tr>
<td colspan="2">[image!]</td>
</tr>
</xsl:when>
</xsl:choose> |
Dit resulteert in de volgende error:
(Ik had dit voorbeeld uit dit topic: [rml][ XML/XSL] Choose/When[/rml]Expected token 'eof' found '!='. faq_image -->!=<-- ''
)
Hieronder m'n xml en dtd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <?xml version='1.0' encoding='iso-8859-1'?>
<?xml-stylesheet type='text/xsl' href='xsl/bb_faq.xsl'?>
<!DOCTYPE bb_faq SYSTEM 'dtd/bb_faq.dtd'>
<bb_faq>
<bb_faq_item>
<faq_id>1</faq_id>
<faq_date>7 April 2003</faq_date>
<faq_title>Hoe kan ik met XML werken</faq_title>
<faq_answer>bla bla bla</faq_answer>
<faq_image></faq_image>
</bb_faq_item>
<bb_faq_item>
<faq_id>2</faq_id>
<faq_date>7 April 2003</faq_date>
<faq_title>Kan ik nog telefoneren met ADSL</faq_title>
<faq_answer>bla bla bla</faq_answer>
<faq_image>faq_postcodechek_planet_resultaat.jpg</faq_image>
</bb_faq_item>
</bb_faq> |
code:
Wat zie ik hier over het hoofd?
1
2
3
4
5
6
7
8
9
| <!ELEMENT bb_faq (bb_faq_item+)> <!ELEMENT bb_faq_item (faq_id, faq_date, faq_title, faq_answer)> <!ELEMENT faq_id (#PCDATA)> <!ELEMENT faq_date (#PCDATA)> <!ELEMENT faq_title (#PCDATA)> <!ELEMENT faq_answer (#PCDATA)> <!ELEMENT faq_image (CDATA)> <!ATTLIST faq_image src CDATA ""> |
[ Voor 20% gewijzigd door Verwijderd op 13-04-2003 10:50 ]