سؤال

كنت أتساءل فقط عما إذا كان أي شخص يعرف مصدر بيانات ISO القياسية بتنسيق XML، مثل ISO 3166 (رموز / أسماء البلد)، ISO 4217 (رموز العملة) أو ISO 639 (لغات)؟

إذا كان ذلك بأي حال من الأحوال "رسميا" وصيانتها بأي تغييرات على المعايير التي ستكون رائعة!

تحديث: لا يمكنني استخدام الملفات مع قيود الاستخدام غير التجارية.

تحديث 2: من فضلك، إذا كنت تشعر أنه من الضروري التصويت هذا إلى أسفل، أو التصويت أنه أغلقت كدعم، فأشرني في اتجاه السؤال الحالي مع إجابة مناسبة.

هل كانت مفيدة؟

المحلول

مكان جيد للبدء هو موقع ISO (ربما مع مساعدة جوجل). رموز البلاد من السهل جدا العثور عليها.

لا رموز العملة ولا رموز اللغة يبدو أن تكون متوفرة في XML، بالإضافة إلى رسوم ISO لتنزيلها.

يمكنك تنزيل إصدار شكلي من رموز لغة ISO من مكتبة الكونغرس. وبعد سيكون من السهل بما يكفي لتحويل هذه القائمة إلى XML. يمكنك كشط هذه الصفحة من موقع ISO للحصول على رموز العملة.

إذا كنت مهتما برموز ISO الأخرى، فأنت لم تدرج قائمة ISO FAQ قائمة تلك المستخدمة عادة.

هذا كل شيء ل "المسؤول".

يحرر

فيما يتعلق بطلبك للحصول على مواقع دون قيود الاستخدام التجاري: إذا حصلت على رموز من بعض المواقع الأخرى، فإن هذا الموقع في خرق ISO حقوق الطبع والنشر. وبعد ليس لديهم الحق في التنازل عن بند ISO غير التجاري. لذلك لا يزال لا يمكنك استخدام هذه المعلومات قانونيا في سياق تجاري.

نصائح أخرى

قد يكون مستودع بيانات Locale CLDR - UNICODE المشترك موضع اهتمام.

يوفر Unicode CLDR لبنات بناء المفاتيح للبرامج لدعم لغات العالم، مع توفر أكبر واسعة من مستودع بيانات الإعدادات المحلية. يتم استخدام هذه البيانات من قبل مجموعة واسعة من الشركات لإدارة البرمجيات وتعريبها، تكييف البرمجيات لاتفاقيات لغات مختلفة لمهام البرامج المشتركة مثل:

  • تنسيق التواريخ والأوقات والمناطق الزمنية،
  • أرقام التنسيق وقيم العملة
  • فرز النص
  • اختيار اللغات أو البلدان بالاسم

يستخدم CLDR تنسيق XML الذي يوفره UTS # 35: لغة لغة تحديث البيانات (LDML). LDML هو تنسيق يستخدم ليس فقط لكل من CLDR، ولكن أيضا للتبادل العام لبيانات اللغة المحلية، مثل في Microsoft's .NET.

http://cldr.unicode.org/

يحتوي موقع حزمة دبيان على روابط Bortzmeyer أعلاه على رابط إلى موقع توزيع إصدار FTP. FTP://pkg-isocodes.alioth.debian.org/pub/pkg-isocodes/ أحدث إصدار 3.13 المتوفر هناك نموذج XML. من README:

"علاوة على ذلك، توفر هذه الحزمة معايير ISO كملفات XML التي سيتم استخدامها من قبل تطبيقات أخرى أيضا. يتم تخزين جميع ملفات XML تلك الموجودة في الدليل" / USR / Share / XML / ISO-رموز "."

أتأمل ان يساعد هذا احدهم في المستقبل.

ربما لم يكن هذا المصدر موجودا في الوقت الذي تم فيه إجراء هذا السؤال، لكنني كنت أبحث عن نفس الشيء وحصلت على هذا واحد:http://peric.github.io/getcountries/

ليس فقط لديه XML، ولكن تنسيقات SQL و JSON أيضا، ويمكنك الاختيار من بين قائمة الحقول التي تريد تضمينها. لقد جلبت أيضا من مصدر غير مسؤول لكنني أقول أنه جيد.

ISO لا توزع معاييرها، وحفظ بعض الاستثناءات. في بعض الأحيان، تتوفر البيانات من مصدر آخر مثل وكالة الصيانة (سيل بالنسبة إلى ISO 639-3) ولكن ليس دائما في شكل قابل للقراءة بالآلة. تذكر أن ISO Dinosaur لديه ثقافة مختلفة للغاية، وملايين السنين بعيدا عن عالم الإنترنت من البرامج النصية PERL، والهريس، و RDF.

للحصول على اللغات والرموز القطرية، يتم توزيع هذه المعايير من قبل IANA. في ال سجل اللغة الفرعية. وبعد إصدار XML غير الرسمي متاح في langtag.net..

مصدر آخر هو حزمة ديبيان رموز ISO الذي يقول وصف "هذه الحزمة توفر قائمة رمز اللغة ISO 639، قائمة رمز العملة ISO 4217، قائمة رمز الإقليم ISO 3166، قائمة إقليم ISO 3166-2، قائمة رمز البرنامج النصي ISO 15924." يبدو أنه لا يشمل نموذج XML ولكن، لأنه قابل للقراءة بواسطة الجهاز، يمكنك دائما القيام بذلك بنفسك.

يمكن العثور على إصدار XML لرموز العملة ISO 4217 ومعايير أخرى في أماكن مختلفة، بما في ذلك هذا الموقع:

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

(اكثر تحديدا http://www.tm-xml.org/tm-xml/tm-xml_xml/isocurrencycode.xml.)

يمكنك بعد ذلك الضغط على Ctrl + U لرؤية المصدر، وهو موجود في XML، أو يمكنك فقط حفظ الصفحة.

كنت أبحث عن هذا أيضا، ووجدت ذلك هنا. وبعد انها فقط رموز العملة ISO وهي بتنسيق XML.

ومع ذلك، لا يمكن استخدامه إلا لأغراض الشخصية / المعلومات فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top