xsl - jak zamienić duration PT01H02M na 01.02

xsl - jak zamienić duration PT01H02M na 01.02
Kozieł
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

ma ktoś może podpowiedź - sprawa wygląda prosto ale nigdzie nie mogę znaleźć jak to zrobic

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

substring:

XML:

Kopiuj
<xml>
    <duration>PT01H02M</duration>
</xml>

XSLT:

Kopiuj
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" indent="yes"/>

  <xsl:template match="/">
    <xml>
      <duration>
        <xsl:value-of select="substring(/xml/duration,3,2)"/>.<xsl:value-of select="substring(/xml/duration,6,2)"/>
      </duration>
    </xml>
  </xsl:template>
</xsl:stylesheet>

WYNIK:

Kopiuj
<?xml version="1.0" encoding="UTF-8"?>
<xml>
   <duration>01.02</duration>
</xml>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.