【问题标题】:Source of ISO data in xml format? [closed]xml格式的ISO数据来源? [关闭]
【发布时间】:2009-09-20 10:37:45
【问题描述】:

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

如果它以任何方式是“官方”的,并且可以对标准进行任何更改来维护,那就太好了!

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

更新 2:如果您认为有必要对此投反对票,或将其作为骗子投票结束,请用合适的答案向我指出现有问题的方向。

【问题讨论】:

  • 不是真正的 463459 的骗子 - 我看过那里,但没有答案正是我想要的。
  • 由于 ISO 代码由 ISO 维护,我认为这很容易找到...
  • @alex 是的,你会这么想,不是吗。但似乎不是,因为我不得不发布一个关于它的问题。感谢您的意见。
  • 顺便说一句,这个 Q 并不完全与编程相关,因此您可能会在 SuperUser 处获得一些成功。这是您要求的非常通用的数据。

标签: xml standards iso


【解决方案1】:

CLDR - Unicode Common Locale Data Repository 可能很有趣。

Unicode CLDR 为支持世界语言的软件提供了关键构建块,并拥有最大、最广泛的可用区域设置数据标准存储库。这些数据被广泛的公司用于他们的软件国际化和本地化,使软件适应不同语言的惯例,以完成以下常见的软件任务:

  • 日期、时间和时间的格式 区域,
  • 格式化数字和货币 价值观
  • 文本排序
  • 通过以下方式选择语言或国家/地区 姓名

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

http://cldr.unicode.org/

【讨论】:

    【解决方案2】:

    一个好的起点是 ISO 网站(可能是the help of Google)。国家代码是quite easy to find

    currency codesthe language codes 似乎都没有以 XML 格式提供,加上下载它们的 ISO 费用。

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

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

    “官方”就是这样。

    编辑

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

    【讨论】:

    • 是的,我看过这里。 3166 列表非常基本(仅限 alpha 2 代码),并且仅限于非商业用途。正如您所说,其他列表没有 xml 数据。 -1 表示态度。
    • 我实际上并没有标记你。但是“您是否想到过查看 ISO 网站(可能是在 Google 的帮助下)?”是一个真正的开始答案的方式。从那时起,您添加了信息,对此我表示感谢。
    • 公平点 - 我已经淡化了开头的句子。
    • 我认为货币代码 XML 和 XLS 现在可以通过 ISO 网站免费访问。但是,对于国家代码显然不能说同样的话,我在 ISO 网站上找不到作为下载的。 iso.org/iso-4217-currency-codes.html
    【解决方案3】:

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

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

    希望这对将来的人有所帮助。

    【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      ISO 不分发其标准,但有一些例外。有时,数据可从其他来源获得,例如维护机构(SIL 用于 ISO 639-3),但并不总是以机器可读的形式。请记住,ISO 恐龙的文化与 Perl 脚本、混搭和 RDF 的互联网世界相距数百万年。

      对于语言和国家/地区代码,这些标准由IANAlanguage subtag registry 中分发。非官方 XML 版本可在 langtag.net 获得。

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

      【讨论】:

        【解决方案6】:

        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 格式的,或者您可以直接保存页面。

        【讨论】:

          【解决方案7】:

          我也在寻找这个,我找到了here。它只是货币iso代码,是XML格式的。

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-04-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-10-19
            • 2021-07-06
            • 1970-01-01
            相关资源
            最近更新 更多