2011-03-06 2 views
2

Lors de la lecture des spécifications XML, j'ai vu que le code XML avait deux attributs intégrés, l'un d'entre eux étant xml:lang.Comment utiliser efficacement le xml: lang attribue?

J'ai compris que laisser l'utilisateur définir la langue du bloc actuel, mais comment peut-il être utilisé par les programmes du consommateur XML?

Le navigateur Internet peut-il mapper le système local et la valeur d'attribut xml:lang? Quelle sera la différence d'utiliser xml:lang="en" au lieu de lang="en"?

Je ne sais pas si je pourrais me faire comprendre, mais si quelqu'un a un exemple d'utilisation de l'attribut xml:lang, veuillez le partager.

Répondre

1

xml:lang a le même objectif que lang - il définit la langue dans laquelle un document ou un fragment est écrit. Deux attributs différents sont nécessaires car tout le HTML n'est pas du XML, et tout le XML n'est pas (X) HTML.

Cas d'utilisation:

  • Si le XML décrit un document texte, un traitement de texte peut sélectionner le dictionnaire approprié. te en Anglais signifiait probablement the, mais c'est un mot français.
  • Un navigateur (web, aide, ou similaire) pourrait offrir à traduire automatiquement le contenu si ce n'est pas dans la liste des langues l'utilisateur comprend (en fait, c'est ce que Chrome fait).
  • L'attribut pourrait également empêcher un site lourd de code d'être erronément classifié comme l'anglais par la recherche moteurs.
0

Je compris que nous allons utilisateur de définir la langue du bloc en cours, mais comment peut-il être utilisé par les programmes de XML grand public?

Les premiers exemples sont les moteurs de recherche pour promouvoir le contenu dans les langues connues du chercheur supérieur à tout autre contenu et pour les lecteurs d'écran pour passer à une bibliothèque de prononciation de la langue du contenu est.

Can navigateur Internet mappez le système local et la valeur de l'attribut xml: lang?

La plupart des navigateurs ne s'en soucient pas. Les lecteurs d'écran le font, mais s'ils utilisent la langue locale du système, c'est généralement par défaut que le document ne le remplace pas.

Quelle sera la différence d'utiliser xml: lang = "en" au lieu de lang = "en"?

La première est une manière XML générique de spécifier le langage. Ce dernier est un moyen spécifique au HTML.

Dans les documents HTML, l'attribut lang est beaucoup mieux pris en charge.

Questions connexes