Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

lang


Funkcja lang określa, czy wierzchołek kontekstu jest zgodny z podanym językiem i zwraca wartość logiczną true lub false.

Składnia

lang( string )

Argumenty

string
Kod języka lub lokalizacji (język oraz kraj) do sprawdzenia.

Zwraca

True, jeśli wierzchołek kontekstu odpowiada danemu językowi. W przeciwnym wypadku false.

Uwagi

  • Język wierzchołka określany jest na podstawie jego atrybutu xml:lang. Jeśli aktualny wierzchołek go nie posiada, wartość jest określana przez najbliższego przodka posiadającego atrybut xml:lang. W przypadku niemożności określenia języka (żaden przodek nie posiada atrybutu xml:lang), funkcja zwróci wartość fałsz.
  • Jeśli dany łańcuch znaków nie określa kodu kraju, funkcja ta porówna wierzchołki tego języka z wszystkimi kodami krajów. Odwrotność nie jest prawdziwa.

Bazując na poniższym fragmencie kodu XML:

<p xml:lang="en">I went up a floor.</p>
<p xml:lang="en-GB">I took the lift.</p>
<p xml:lang="en-US">I rode the elevator.</p>

Oraz tej części szablonu XSL:

<xsl:value-of select="count(//p[lang('en')])" />
<xsl:value-of select="count(//p[lang('en-GB')])" /> 
<xsl:value-of select="count(//p[lang('en-US')])" />
<xsl:value-of select="count(//p[lang('de')])" />

Wynik może być następujący:

3
1
1
0

Definicja

XPath 1.0 4.3

Gecko

Obsługuje.

Autorzy i etykiety dokumentu

 Autorzy tej strony: Mgjbot, Diablownik, Ptak82, Bedi
 Ostatnia aktualizacja: Mgjbot,