xml格式的ISO数据来源?

时间:2009-09-20 10:37:46

标签: xml standards iso

我只是想知道是否有人知道xml格式的标准ISO数据来源,例如ISO 3166(国家代码/名称),ISO 4217(货币代码)或ISO 639(语言)?

如果它以任何方式'官方'并且保持标准的任何变化都会很棒!

更新:我不能使用非商业用途限制的文件。

更新2:如果您认为有必要对此进行投票,或者将其作为欺骗投票,请将其指向现有问题的方向并给出合适的答案。

7 个答案:

答案 0 :(得分:5)

CLDR - Unicode公共区域设置数据存储库可能很有用。

Unicode CLDR为软件提供了支持世界语言的关键构建块,提供了最大,最广泛的语言环境数据库。这些数据被广泛的公司用于其软件国际化和本地化,使软件适应不同语言的惯例,用于以下常见软件任务:

  • 日期,时间和时间的格式 区,
  • 格式化数字和货币 值
  • 排序文字
  • 选择语言或国家/地区 名称

CLDR使用UTS#35:区域设置数据标记语言(LDML)提供的XML格式。 LDML不仅用于CLDR,还用于区域设置数据的一般交换,例如在Microsoft的.NET中。

http://cldr.unicode.org/

答案 1 :(得分:4)

一个好的起点是ISO网站(也许是the help of Google)。国家/地区代码为quite easy to find

currency codesthe language codes似乎都没有XML格式,还有ISO费用可以下载。

您可以从the Library of Congress下载demlited版本的ISO语言代码。将该列表转换为XML很容易。您可以抓取this page from the ISO web site来获取货币代码。

如果您对其他ISO代码感兴趣,则表示您未列出ISO常见问题解答a list of commonly used ones

这就是“官方”。

修改

关于您对没有商业使用限制的网站的请求:如果您从其他网站获取代码,则该网站违反ISO Copyright。他们无权放弃ISO的非商业条款。因此,您仍然无法在商业环境中合法使用该信息。

答案 2 :(得分:3)

bortzmeyer链接到上面的Debian软件包站点有一个指向FTP发布分发站点的链接。 ftp://pkg-isocodes.alioth.debian.org/pub/pkg-isocodes/可用的最新版本3.13包括XML表单。来自自述文件:

“此外,该软件包将ISO标准作为XML文件提供 也被其他应用程序使用。所有这些XML文件 存储在“/ usr / share / xml / iso-codes”目录中。“

希望这有助于将来。

答案 3 :(得分:3)

在提出这个问题的时候,这个来源可能并不存在,但我正在寻找相同的东西,并得到了这个: http://peric.github.io/GetCountries/

它不仅具有XML,还包含SQL和JSON格式,您可以从要包含的字段列表中进行选择。它也来自一个非官方的来源,但我会说它一样好。

答案 4 :(得分:2)

ISO不会分发其标准,除了少数例外情况。有时,数据可从其他来源获得,例如维护代理商(ISO {6}}的SIL),但并不总是以机器可读的形式。请记住,ISO恐龙具有非常不同的文化,距离互联网世界数百万年的Perl脚本,混搭和RDF。

对于语言和国家/地区代码,这些标准由IANA中的language subtag registry分发。 langtag.net提供了非官方XML版本。

另一个来源是Debian package iso-codes,其描述为“此包提供ISO 639语言代码列表, ISO 4217货币代码清单,ISO 3166领土代码清单, ISO 3166-2子区域列表和ISO 15924脚本代码 列表。“它显然不包含XML表单,但由于它是机器可读的,因此您可以自己完成。

答案 5 :(得分:2)

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中的源,或者您可以保存页面。

答案 6 :(得分:2)

我也在搜索这个,我发现它here。它只是货币iso代码,采用XML格式。

但是,它只能用于个人/信息目的。