XSLT - wyciąganie fragmentów tekstu

XSLT - wyciąganie fragmentów tekstu
SK
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:16
0

Cześć, dopiero zaczynam naukę xmla i xslt. Chciałbym się dowiedzieć w jaki sposób mogę wyciągnąć pojedynczy znak z np. jakiejś nazwy / łańcucha i na tej podstawie wykonać jakieś operacje.
Przykładowo chce wyciągnąć datę urodzenia z numeru pesel i dodać element wyświetlajacy ją na ekranie.

Kopiuj
<xsl:template match="człowiek">
  <xsl:for-each select=".">
  
	<xsl:variable name="liczba">
	<xsl:value-of select="PESEL"/> <-- w jaki sposób wybrać tylko miesiąc? czyli 3 i 4 liczbę łańcucha?
	</xsl:variable>
  
  </xsl:for-each>
</xsl:template>

edytowany 1x, ostatnio: skillz
MA
  • Rejestracja:prawie 17 lat
  • Ostatnio:17 dni
  • Postów:644
0

W jakim języku chcesz to zrobić?

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 2 godziny
  • Postów:3878
1
SK
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:16
0
Panczo napisał(a):

Substring http://zvon.org/xxl/XSLTreference/Output/function_substring.html

Dzięki, właśnie tego szukałem. Jeszcze przy okazji zapytam, czy w xslu da się utworzyć funkcje iteracyjne, które np. przejdą po łańcuchu i wypiszą go w odwrotnej kolejności? Z tego co szukałem to nigdzie nie znalazłem tworzenia zmiennych.

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 2 godziny
  • Postów:3878
1

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.