ISO 3166(国コード/名前)、ISO 4217(通貨コード)、ISO 639(言語)など、xml形式の標準ISOデータのソースを知っている人がいるかどうか疑問に思っていました。
それが何らかの形で「公式」であり、標準への変更で維持されていれば、それは素晴らしいことです!
更新:非営利目的の使用制限のあるファイルは使用できません。
更新2: これに反対票を投じる必要があると思われる場合、またはそれを重複として投票する必要がある場合は、適切な回答を付けて既存の質問の方向に私を向けてください。
CLDR-Unicode Common LocaleDataRepositoryが興味深いかもしれません。
Unicode CLDRは、ソフトウェアが世界の言語をサポートするための主要な構成要素を提供し、ロケールデータの最大かつ最も広範な標準リポジトリを利用できます。このデータは、ソフトウェアの国際化とローカリゼーションのために幅広い企業で使用されており、次のような一般的なソフトウェアタスクのためにさまざまな言語の規則にソフトウェアを適合させています。
CLDRは、UTS#35:Locale Data Markup Language(LDML)によって提供されるXML形式を使用します。LDMLは、CLDRだけでなく、Microsoftの.NETなどのロケールデータの一般的な交換にも使用される形式です。
開始するのに適した場所は、ISO Webサイトです(おそらくGoogleの助けを借りて)。国コードは非常に簡単に見つけることができます。
通貨コードも言語コードもXMLで利用できないようであり、さらにそれらをダウンロードするためのISO料金もかかります。
米国議会図書館からISO言語コードの非公開バージョンをダウンロードできます。そのリストをXMLに変換するのは簡単です。ISO Webサイトからこのページをスクレイプして、通貨コードを取得できます。
他のISOコードに興味がある場合は、ISO FAQに、一般的に使用されるコードのリストが含まれています。
これで「公式」は終わりです。
編集
商用利用制限のないサイトのリクエストに関して:他のサイトからコードを取得した場合、そのサイトはISO著作権に違反しています。彼らには、ISOの非営利条項を放棄する権利はありません。したがって、商業的な文脈でその情報を合法的に使用することはできません。
bortzmeyerが上記にリンクしているDebianパッケージサイトには、FTPリリース配布サイトへのリンクがあります。ftp://pkg-isocodes.alioth.debian.org/pub/pkg-isocodes/そこで利用可能な最新バージョン3.13にはXML形式が含まれています。READMEから:
「さらに、このパッケージは、他のアプリケーションでも使用されるXMLファイルとしてISO標準を提供します。これらのXMLファイルはすべて、ディレクトリ「/ usr / share / xml/iso-codes」に保存されます。」
これが将来誰かに役立つことを願っています。
このソースは、この質問が行われた時点ではおそらく存在していませんでしたが、私は同じものを探していて、これを入手しました:http: //peric.github.io/GetCountries/
XMLだけでなく、SQLおよびJSON形式もあり、含めるフィールドのリストから選択できます。公式ではないソースからも取得されていますが、同じくらい良いと思います。
ISOは、いくつかの例外を除いて、その標準を配布していません。場合によっては、データは保守機関(ISO 639-3のSIL )などの別のソースから入手できますが、必ずしも機械可読形式であるとは限りません。ISO恐竜の文化は非常に異なり、Perlスクリプト、マッシュアップ、RDFのインターネットの世界から何百万年も離れていることを忘れないでください。
言語と国コードの場合、これらの標準はIANAによって言語サブタグレジストリで配布されます。非公式のXMLバージョンはlangtag.netで入手できます。
別のソースはDebianパッケージのiso-codesで、その説明には「このパッケージはISO 639言語コードリスト、ISO 4217通貨コードリスト、ISO 3166テリトリーコードリスト、ISO 3166-2サブテリトリーリスト、およびISOを提供します。 15924スクリプトコードリスト。」どうやらXMLフォームは含まれていないようですが、機械可読であるため、いつでも自分で行うことができます。
ISO 4217通貨コードおよびその他の標準のXMLバージョンは、次のサイトを含むさまざまな場所で見つけることができます。
http://www.tm-xml.org/TM-XML/TM-XML_xml/TM-XML_Standards.xml
(より具体的にはhttp://www.tm-xml.org/TM-XML/TM-XML_xml/ISOCurrencyCode.xml)
次に、Ctrl + Uを押して、xmlにあるソースを表示するか、ページを保存することができます。
私もこれを探していて、ここで見つけました。これは通貨ISOコードのみであり、XML形式です。
ただし、個人/情報の目的でのみ使用できます。