Kod statičkih stranica višejezičnost možeš da postigneš kroz
content-negotiation mehanizam. Praktično, ovo se omogući u konfiguraciji web servera i onda napraviš, recimo, stranice index.html.en, index.html.sr i index.html.fr. Posetilac dobije odgovarajuću stranicu prema tome koji jezik preferira, što se podešava u browseru, a ukoliko to nije neki od jezika koje si ti postavio, onda se prikazuje default jezik. Problem je što ne možeš da znaš da li je korisnik podesio preferirani jezik. Tako, npr. kod nas imaš dosta korisnika koji "preferiraju" engleski jezik, iako ga možda ni ne znaju. Dodatno, možeš da daš korisnicima izbor preko linkova, a jezik staviš u URL.
Sve ostalo podrazumeva nekakvu dinamiku, a to onda nisu statičke strane.
UBR, nema to mnogo veze sa XML-om, to je više detalj implementacije. I redak slučaj, koliko znam.