Uprava XML pomocí XSL stylesheetu - element sort
Napsal: sob 5. črc 2008, 14:14
Zdravím, mám potíž s tím jak donutit XSL stylesheet aby když napíšu:
Tak aby mi nevyhodil chybu, ale zapsal tam (ve výsledném xml) element sort s atributem 1 -
<sort>1</sort>
On totiž bere sort jako že chci něco seřadit a ne jen zapsat, neví si s tím někdo poradit?
Zkoušel jsem entity < a > ale to není ono.
A druhý problémek je, že mám nejaký element, třeba:
a jak z toho udělám <vaha>85 kg</vaha> ? Prorože jsem přišel jen na <vaha>kolo červené 85 kg</vaha> a nevím jak "odfiltrovat" ty bláboly okolo.
Děkuju moc za každý nápad.
Kód: Vybrat vše
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:template match="/KATALOG">
<xsl:for-each select="KATEGORIE">
<xsl:choose>
<xsl:when test="(NAZEV[contains(.,'Turistika - outdoor - camping')])">
<sort>1</sort>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<sort>1</sort>
On totiž bere sort jako že chci něco seřadit a ne jen zapsat, neví si s tím někdo poradit?
Zkoušel jsem entity < a > ale to není ono.
A druhý problémek je, že mám nejaký element, třeba:
Kód: Vybrat vše
<popis>kolo červené 85 kg</popis>Děkuju moc za každý nápad.