Stránka 1 z 1

Uprava XML pomocí XSL stylesheetu - element sort

Napsal: sob 5. črc 2008, 14:14
od Filippop123
Zdravím, mám potíž s tím jak donutit XSL stylesheet aby když napíšu:

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>
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:

Kód: Vybrat vše

<popis>kolo červené 85 kg</popis>
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.