9
votes

Source des données ISO au format XML?

Je me demandais simplement si quelqu'un connaissait une source de données ISO standard au format XML, telles que ISO 3166 (codes de pays / noms), ISO 4217 (codes de devises) ou ISO 639 (langues)?

S'il s'agissait d'une manière "officielle" et entretenue avec des modifications apportées aux normes qui seraient formidables!

mise à jour: je ne peux pas utiliser de fichiers avec des restrictions d'utilisation non commerciales.

Mise à jour 2: S'il vous plaît, si vous jugez nécessaire de la voter, ou de le voter fermé sous forme de dupe, pointez-moi dans la direction de la question existante avec une réponse appropriée.


7 commentaires

un des nombreux: Stackoverflow.com/questions/463459/...


Pas vraiment une dupe de 463459 - Je l'ai regardée mais aucune réponse n'était tout ce que je cherchais.


Étant donné que les codes ISO sont maintenus par l'ISO, je pense que cela était assez facile à trouver ...


@ALEX Oui, vous penseriez que vous ne le feriez pas. Mais apparemment pas, comme je dois poster une question à ce sujet. Merci pour votre contribution.


BTW, ce q n'est pas entièrement lié à la programmation, vous pouvez donc avoir du succès avec obtenir des réponses à SuperUserer. C'est des données très génériques que vous demandez.


N'a-t-elle pas upvote ou descendant, mais réalisez que ces codes sont gérés par ISO et sont les distributeurs officiels. Quelqu'un d'autre qui pourrait partager ces codes pourrait également être en violation du contrat! L'ISO fait des affaires en vendant des documents expliquant ces normes et ils défendent activement ces droits d'auteur. Par conséquent, d'autres distributeurs de ces codes peuvent se retrouver dans de gros problèmes juridiques!


Voir aussi Données de pays ISO / Monnaie


7 Réponses :


4
votes

Un bon endroit pour démarrer est le site Web de l'ISO (peut-être avec L'aide de Google ). Les codes de pays sont assez facile à trouver .

ni le Codes de devise ni Les codes de langue semblent être disponibles dans XML, plus le Frais d'ISO pour les télécharger.

Vous pouvez télécharger une version démliée des codes de langue ISO de La bibliothèque du Congrès . Il serait assez facile de tourner cette liste en XML. Vous pouvez gratter Cette page du site Web de l'ISO pour obtenir les codes de devise.

Si vous êtes intéressé par d'autres codes ISO, vous n'avez pas répertorié l'ISO FAQ inclut une liste de couramment utilisées .

Alors c'est pour "officiel".

Modifier

En ce qui concerne votre demande de sites sans restrictions d'utilisation commerciale: Si vous obtenez les codes d'un autre site, alors ce site est en violation de Copyright ISO . Ils n'ont pas le droit de renoncer à la clause non commerciale de l'ISO. Donc, vous ne pouvez toujours pas utiliser juridiquement cette information dans un contexte commercial.


4 commentaires

Oui, j'ai regardé ici. La liste 3166 est assez basique (codes Alpha 2 uniquement) et est limité à une utilisation non commerciale. Et comme vous le dites, il n'y a pas de données XML pour les autres listes. -1 pour l'attitude.


Je ne t'ai pas réellement marqué. Mais "avez-vous eu lieu à vous de regarder le site Web de l'ISO (peut-être avec l'aide de Google)?" est un véritable moyen de trous de commencer une réponse. Vous avez ajouté des informations depuis lors et j'apprécie cela.


Point juste - J'ai tonique la phrase d'ouverture.


Je pense que les codes de devises XML et XLS sont maintenant accessibles gratuitement via le site Web de l'ISO. La même chose ne peut apparemment pas être dit sur les codes de pays, ce que je ne trouve pas comme une Downlaod sur le site ISO. iso.org/iso-4217-Currency-codes.html



2
votes

ISO ne distribue pas ses normes, sauf quelques exceptions près. Parfois, les données sont disponibles à partir d'une autre source telle que l'agence de maintenance ( SIL Pour ISO 639-3) mais pas toujours dans une forme lisible par machine. N'oubliez pas que le dinosaure ISO a une culture très différente, des millions d'années à partir du monde Internet des scripts de Perl, des mash-ups et du RDF.

Pour les langues et les codes de pays, ces normes sont distribuées par le iana dans le Langue Soustag Registry . Une version XML non officielle est disponible sur LangTag.net .

Une autre source est la package Debian ISO-codes dont la description dit "Ce paquet fournit la liste de codes de langue ISO 639, le ISO 4217 Liste de codes de monnaie, la liste de codes de territoire ISO 3166, La liste de sous-territoire ISO 3166-2 et le code de script ISO 15924 Liste. "Il n'inclut apparemment pas de formulaire XML mais, puisqu'il est lisible par machine, vous pouvez toujours le faire vous-même.


0 commentaires

3
votes

Le site de package Debian que Bortzmeyer Liens vers ci-dessus a un lien vers le site de distribution de la version FTP. ftp://pkg-isocodes.alioth.debian.org/pub/pkg -ISOCODES / La dernière version 3.13 disponible Il y a une forme XML. Du Readme:

"En outre, ce paquet fournit les normes ISO sous forme de fichiers XML. être utilisé par d'autres applications aussi. Tous ces fichiers XML sont stockés dans le répertoire "/ USR / Share / XML / ISO-codes". "

J'espère que cela aide quelqu'un à l'avenir.


1 commentaires

Cela a déménagé au cours de la dernière année environ; L'emplacement mis à jour de ce référentiel est anonscm. Debian.org/gitweb/?p=iso-Codes/iso-codes.git ;A=tree .



5
votes

Le référentiel de données locales communs CLDR - Unicode peut être d'intérêt.

L'UNICODE CLDR fournit des blocs de construction clés pour les logiciels afin de prendre en charge les langues du monde, avec le référentiel standard le plus important et le plus étendu des données locales disponibles. Ces données sont utilisées par un large éventail de sociétés pour leur internationalisation et leur localisation logicielles, adaptant le logiciel aux conventions de langues différentes pour de telles tâches logicielles courantes telles que:

  • Formatage des dates, des temps et du temps Zones,
  • Numéros de formatage et devise Valeurs
  • Tri de tri
  • Choisir des langues ou des pays par Nom

    CLDR utilise le format XML fourni par UTS # 35: Langue de balisage de données locale (LDML). LDML est un format utilisé non seulement pour CLDR, mais également pour l'échange général des données locales, telles que Microsoft .NET.

    http://cldr.unicode.org/


0 commentaires

2
votes

La version XML pour les codes de devises ISO 4217 et d'autres normes sont disponibles dans différents endroits, y compris ce site:

http: //www.tm-xml. org / tm-xml / tm-xml_xml / tm-xml_standards.xml

(plus spécifiquement http: //www.tm-xml .org / tm-xml / tm-xml_xml / isocurrencyencode.xml )

Vous pouvez ensuite appuyer sur Ctrl + U pour voir la source, qui est en XML ou vous pouvez simplement enregistrer la page.


0 commentaires

3
votes

Cette source n'existait probablement pas à l'époque où cette question a été faite, mais je cherchais la même chose et j'ai reçu celui-ci: http://peric.github.io/getcountries/

Non seulement il a des formats XML, mais SQL et JSON également, et vous pouvez également choisir parmi une liste de champs que vous souhaitez inclus. Il est également récupéré d'une source qui n'est pas officielle mais je dirais que c'est aussi bon.


0 commentaires

2
votes

Je cherchais cela aussi et je l'ai trouvé ici . Ce ne sont que les codes ISO monétaires et sont au format XML.

Cependant, il ne peut être utilisé que pour des fins personnelles / informations uniquement.


0 commentaires