2009-09-20 10 views
9

मैं बस सोच रहा था कि क्या किसी को आईएसओ 3166 (देश कोड/नाम), आईएसओ 4217 (मुद्रा कोड) या आईएसओ 639 (भाषाएं) जैसे मानक आईएसओ डेटा के स्रोत के बारे में पता था?एक्सएमएल प्रारूप में आईएसओ डेटा का स्रोत?

यदि यह किसी भी तरह से 'आधिकारिक' था और मानकों में किए गए किसी भी बदलाव के साथ बनाए रखा गया तो यह बहुत अच्छा होगा!

अद्यतन: मैं गैर वाणिज्यिक उपयोग प्रतिबंधों वाली फ़ाइलों का उपयोग नहीं कर सकता।

अद्यतन 2: कृपया, अगर आपको इसे वोट करने के लिए जरूरी लगता है, या इसे डुप्ली के रूप में बंद कर दें, तो मुझे मौजूदा प्रश्न की दिशा में उपयुक्त उत्तर के साथ इंगित करें।

+0

डुप्ले मुझे विश्वास है ... –

+0

कई में से एक: http://stackoverflow.com/questions/463459/does-there-exist-a-publicly-accessible-parsable-country-country-code-list –

+1

वास्तव में नहीं 46345 9 की एक डुप्ली - मैंने वहां देखा लेकिन कोई जवाब नहीं था जो मैं ढूंढ रहा था। – UpTheCreek

उत्तर

4

आईएसओ वेबसाइट (शायद the help of Google के साथ) शुरू करने के लिए एक अच्छी जगह है। देश कोड quite easy to find हैं।

न तो currency codes और न ही the language codes एक्सएमएल में उपलब्ध है, साथ ही उन्हें डाउनलोड करने के लिए आईएसओ शुल्क भी दिखाई देता है।

आप the Library of Congress से आईएसओ भाषा कोड का एक demlited संस्करण डाउनलोड कर सकते हैं। एक्सएमएल में उस सूची को चालू करना काफी आसान होगा। मुद्रा कोड प्राप्त करने के लिए आप this page from the ISO web site को स्क्रैप कर सकते हैं।

यदि आप अन्य आईएसओ कोड में रुचि रखते हैं तो आपने आईएसओ एफएक्यू सूचीबद्ध नहीं किया है a list of commonly used ones

तो यह "आधिकारिक" के लिए है।

संपादित

के साथ के बिना वाणिज्यिक उपयोग के प्रतिबंध साइटों के लिए अपने अनुरोध के संबंध

: यदि आप किसी अन्य साइट से कोड प्राप्त करें तो उस साइट ISO Copyright को भंग करना है। उन्हें आईएसओ के गैर-वाणिज्यिक खंड को छोड़ने का अधिकार नहीं है। तो आप अभी भी उस जानकारी का व्यावसायिक संदर्भ में कानूनी रूप से उपयोग नहीं कर सकते हैं।

+0

हाँ, मैंने यहां देखा है। 3166 सूची बहुत बुनियादी है (केवल अल्फा 2 कोड), और गैर वाणिज्यिक उपयोग तक ही सीमित है। और जैसा कि आप कहते हैं, अन्य सूचियों के लिए कोई XML डेटा नहीं है। रवैये के लिए -1। – UpTheCreek

+1

मैंने वास्तव में आपको नीचे चिह्नित नहीं किया था। लेकिन "क्या आईएसओ वेबसाइट (शायद Google की मदद से) देखने के लिए यह हुआ?" एक उत्तर शुरू करने के लिए एक असली एक छेद तरीका है। तब से आपने जानकारी जोड़ दी है और मैं इसकी सराहना करता हूं। – UpTheCreek

+0

उचित बिंदु - मैंने शुरुआती वाक्य को बंद कर दिया है। – APC

2

आईएसओ अपने मानकों को वितरित नहीं करता है, कुछ अपवादों को बचाता है। कभी-कभी, डेटा किसी अन्य स्रोत से उपलब्ध होता है जैसे रखरखाव एजेंसी (SIL आईएसओ 639-3 के लिए) लेकिन हमेशा मशीन-पठनीय रूप में नहीं। याद रखें कि आईएसओ डायनासोर की एक बहुत ही अलग संस्कृति है, पर्ल स्क्रिप्ट्स, मैश-अप और आरडीएफ की इंटरनेट दुनिया से लाखों साल दूर है।

भाषाओं और देश-कोडों के लिए, इन मानकों को language subtag registry में वितरित किया जाता है। एक गैर-आधिकारिक XML संस्करण langtag.net पर उपलब्ध है।

एक अन्य स्रोत Debian package iso-codes जिसका वर्णन कहते हैं, "इस पैकेज ISO 639 भाषा कोड सूची प्रदान करता है, आईएसओ 4217 मुद्रा कोड सूची, ISO 3166 क्षेत्र कोड सूची, आईएसओ 3166-2 उप क्षेत्र सूची है, और आईएसओ 15 9 24 स्क्रिप्ट कोड सूची। " इसमें स्पष्ट रूप से एक एक्सएमएल फॉर्म शामिल नहीं है, लेकिन चूंकि यह मशीन-पठनीय है, आप हमेशा इसे स्वयं कर सकते हैं।

3

डेबियन पैकेज साइट जो ऊपर से लिंक करने के लिए bortzmeyer लिंक है, एफ़टीपी रिलीज वितरण साइट का एक लिंक है। ftp://pkg-isocodes.alioth.debian.org/pub/pkg-isocodes/ उपलब्ध नवीनतम संस्करण 3.13 में एक्सएमएल फॉर्म शामिल है। रीडमे से:

"इसके अलावा, यह पैकेज अन्य अनुप्रयोगों द्वारा उपयोग किए जाने के लिए आईएसओ मानकों को एक्सएमएल फाइल के रूप में भी प्रदान करता है।। उन सभी एक्सएमएल फाइल निर्देशिका "/ usr/share/xml/आईएसओ कोड" "

आशा यह भविष्य में किसी को मदद करता है में जमा हो जाती

+0

यह पिछले साल या तो के भीतर चला गया है; इस भंडार का अद्यतन स्थान http://anonscm.debian.org/gitweb/?p=iso-codes/iso-codes.git;a=tree है। –

5

CLDR -। यूनिकोड आम लोकेल डेटा भंडार हो सकता है ब्याज की

यूनिकोड सीएलडीआर उपलब्ध स्थानीय डेटा का सबसे बड़ा और सबसे व्यापक मानक भंडार के साथ दुनिया की भाषाओं का समर्थन करने के लिए सॉफ्टवेयर के लिए प्रमुख बिल्डिंग ब्लॉक प्रदान करता है। इस डेटा का उपयोग उनके सॉफ्टवेयर अंतर्राष्ट्रीयकरण के लिए कंपनियों के विस्तृत स्पेक्ट्रम द्वारा किया जाता है और स्थानीयकरण, इस तरह के सामान्य सॉफ़्टवेयर कार्यों के लिए विभिन्न भाषाओं के सम्मेलनों में सॉफ़्टवेयर का अनुकूलन:

दिनांक, समय की
  • स्वरूपण, और समय क्षेत्रों,
  • स्वरूपण संख्या और मुद्रा मूल्यों
  • छँटाई पाठ
  • नाम से भाषाओं या देशों को चुनने

CLDR एक्सएमएल का उपयोग करता है यूटीएस # 35 द्वारा प्रदान किया गया प्रारूप: लोकेल डेटा मार्कअप भाषा (एलडीएमएल)। एलडीएमएल न केवल सीएलडीआर के लिए इस्तेमाल किया गया प्रारूप है, बल्कि माइक्रोसॉफ्ट के .NET में लोकेल डेटा के सामान्य इंटरचेंज के लिए भी उपयोग किया जाता है।

http://cldr.unicode.org/

2

आईएसओ 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 में है, या आप केवल पृष्ठ को सहेज सकते हैं।

3

इस स्रोत शायद समय था जब यह सवाल किया गया था में मौजूद नहीं था, लेकिन मैं एक ही बात के लिए देख रहा था और यह एक मिला: http://peric.github.io/GetCountries/

इतना ही नहीं यह एक्सएमएल, लेकिन SQL और JSON प्रारूपों है साथ ही, और आप उन फ़ील्ड की सूची से चुन सकते हैं जिन्हें आप शामिल करना चाहते हैं। यह ऐसे स्रोत से भी प्राप्त किया जाता है जो आधिकारिक नहीं है लेकिन मैं कहूंगा कि यह उतना अच्छा है।

2

मैं भी इसके लिए खोज रहा था, और मुझे यह here मिला। यह केवल मुद्रा आईएसओ कोड है और एक्सएमएल प्रारूप में है।

हालांकि, इसका उपयोग केवल व्यक्तिगत/सूचना उद्देश्यों के लिए ही किया जा सकता है।

संबंधित मुद्दे