2010-05-21 14 views
13

मैं वर्तमान में घर पर एक नई परियोजना ले रहा हूं। इस परियोजना में मैं HTML ईमेल उत्पन्न करने जा रहा हूं। इस उद्देश्य के लिए, मेरा मानना ​​है कि एक्सएसएल एक अच्छा उम्मीदवार बनने के लिए है।एक्सएसएल: मृत या मृत नहीं

हालांकि, मैंने लोगों को यह कहते हुए सुना है कि एक्सएसएल एक मृत भाषा है, और यदि ऐसा नहीं है कि यह इस तरह से है। वास्तव में, एक्सएसएल 2.0 का समर्थन करने के लिए एमएस बहुत ही उत्साहित है।

व्यक्तिगत रूप से मुझे लगता है कि जब भी आप टेक्स्ट से टेक्स्ट पर जा रहे हैं, तो यह एक अच्छा टूल है। जैसे:

  1. उत्पन्न एचटीएमएल ई मेल
  2. ओपन कार्यालय डॉक्स
  3. बनाना एक और एक्सएमएल दस्तावेज़

जनरेट कर रहा है आपके क्या विचार हैं? क्या यह मर चुका है, या यह अभी भी एक व्यवहार्य, उपयोगी उपकरण है?

+8

वोट-टू-क्लोज़ लोगों के लिए, मुझे लगता है कि "तकनीक अभी भी कुछ उपयोग करनी चाहिए" एक वैध व्यक्तिपरक प्रश्न है। – Joe

+4

@ जो: मैं नहीं करता हूं। अब से छह महीने का जवाब आज की तुलना में बिल्कुल अलग हो सकता है। यदि स्टैक ओवरफ़्लो समय के परीक्षण को खड़ा करना है तो प्रश्न और उत्तर केवल समय की एक छोटी सी खिड़की के लिए प्रासंगिक नहीं होना चाहिए। उत्तर-खोजकर्ताओं को ऐसी तकनीक से संबंधित उत्तरों से बहुत गुमराह किया जा सकता है, जो हाल ही में या तो पक्षपात से बाहर हो गया है या फिर पुनर्जागरण का अनुभव किया है। –

+1

यह एक प्रश्न और उत्तर साइट है, न केवल एक संदर्भ साइट। कुछ प्रश्न स्वाभाविक रूप से व्यक्तिपरक हैं लेकिन अभी भी वैध प्रोग्रामिंग प्रश्न हैं। अगर किसी ने पूछा कि वीबी 6 में विकास करना है या नहीं, यह रखरखाव के कारण प्रासंगिक प्रश्न है, आवश्यक अनुभव वाले लोगों को ढूंढने की क्षमता, मंच की परिपक्वता इत्यादि। – Joe

उत्तर

4

एक्सएसएलटी ने खुद को एक शक्तिशाली और अनुकूलनीय भाषा दोनों साबित कर दिया है, लेकिन अब हम XQuery भी चुन सकते हैं। एक्सएसएलटी 2.0, एक्सक्वियर 1.0 और एक्सपीएथ 2.0 अलग-अलग रूपों में तैयार एक ही क्वेरी भाषा हैं। सीखना मतलब है कि आप आसानी से दूसरों को निपुण कर सकते हैं।

+0

अच्छे अंक! एक्सएसएलटी अब तक मृत नहीं है, जो एक्सएसएलटी 2.0 साबित होता है। वास्तव में यदि सही कार्यों के लिए उपयोग किया जाता है तो यह बहुत शक्तिशाली है। हम एक्सएमएल-एफओ में एक्सएमएल के रूपांतरण के लिए इसका उपयोग बहुत अच्छे परिणामों के साथ स्वचालित रूप से लेआउट पीडीएफ फाइलों का उत्पादन करने के लिए करते हैं। –

+0

@ श्रीकोडोडी और एरिक, मुझे लगता है कि एक्सएसएल-एफओ पीडीएफ उत्पादन (XQuery, XPath या "शुद्ध XSLT" से अधिक) के लिए अधिक विशिष्ट है, लेकिन, [आज, 2014, इसे CSS3-पेज द्वारा प्रतिस्थापित किया जाएगा] (http://stackoverflow.com/a/21345708/287948)। –

+0

यह स्वीकृत उत्तर अच्छी तरह से वृद्ध नहीं है। 2016 में, एक्सएसएलटी और संबंधित प्रौद्योगिकियां काफी ज्यादा मृत हैं।एक्सएमएल अभी भी रहता है, लेकिन वास्तव में किसी भी नई परियोजनाओं में इसका उपयोग नहीं किया जा रहा है। – Sarhanis

0

यह देखते हुए कि मैं इसे कितनी बार देखता हूं, यह निश्चित रूप से मृत नहीं है। हालांकि, यह अभी भी थोड़ी धीमी है। एक्सएसएल पर निर्णय लेने से पहले आपने और क्या जांच की?

+1

मेरा वर्तमान नियोक्ता इसे बड़े पैमाने पर उपयोग करता है, इसलिए मुझे इसका उपयोग करने में बहुत अच्छा लगा है। –

1

मैं इसे हर दिन उपयोग करता हूं, जैसा कि कई अन्य करते हैं। मुझे लगता है कि एक्सएसएल के साथ समस्या यह है कि इसे कुछ उपयोग करने की आवश्यकता होती है क्योंकि यह एक अनिवार्य प्रोग्रामिंग भाषा नहीं है, और यह कभी-कभी सुंदर वर्बोज़ हो सकती है। उस ने कहा, एक्सएसएलटी 1.0 के लिए समर्थन बहुत बढ़िया है और एक इंजन समर्थित एक्सटेंशन ऑब्जेक्ट्स (जैसे .NET इंजन) के साथ आप लापता कार्यक्षमता को आसानी से जोड़ सकते हैं।

1

हमने रिपोर्ट बनाने के लिए मेरी कंपनी में एक्सएसएल का सफलतापूर्वक उपयोग किया। यह बहुत उपयोगी और लचीला है और स्रोत डेटा को एकाधिक फ़ाइल स्वरूपों में परिवर्तित करने की अनुमति देता है।

हम चाहते हैं कि PHP जैसे preprocessors (, OOP के बारे में सोच और mysql, पीडीएफ-generatiion तरह पुस्तकालयों उपयोग करने की संभावना आदि) और प्रयोग में आसान और प्रोग्रामिंग के संदर्भ में अधिक लचीले होते हैं, हालांकि स्वीकार करना होगा,

तो एक्सएसएल निश्चित रूप से एक बहुत शक्तिशाली उपकरण है, लेकिन आजकल उपयोग करने के लिए बहुत आसान और यहां तक ​​कि अधिक शक्तिशाली विकल्प हैं।

+0

आजकल कुछ आसान और अधिक शक्तिशाली उपकरण के कुछ उदाहरण क्या हैं? – CodingIsSwell

1

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

1

मृत! जिस कंपनी के लिए मैं काम करता हूं वह लगभग एक दशक से इसका इस्तेमाल करता है। उन्होंने एक पुरानी एएसपी क्लासिक साइट को .NET पर बंद कर दिया और नए एएसपीएक्स पेज बनाने के बजाय वे सभी डेटा को एक बड़े एक्सएमएल पेड़ में फेंकना जारी रखते हैं और इसे प्रस्तुत करने के लिए भेजते हैं और फिर xslt का उपयोग करके इसका आउटपुट चिपकाते हैं .. मेरा मतलब है कि सचमुच सब कुछ था xsl में किया गया।

समस्या? एक्सएसएल (टी) किसी भी अन्य सरणी को संभालने की क्षमता में बहुत सीमित है, अगर बयान और सरल चर प्रदर्शित करता है।

भाषा में 1 वास्तविक उपयोग है ..स्टाइलिंग एक्सएमएल, और इसके लिए यह वास्तव में कभी भी "दूर नहीं जायेगा" लेकिन सभी व्यावहारिक उपयोगों के लिए, मैं मर जाऊंगा, अपने मस्तिष्क को तब तक सीखना बर्बाद न करें जब तक कि आपके पास भी न हो और फिर भी यह आपको केवल एक या दो दिन ले सकता है एक्सएसएल और इसकी क्षमताओं की सभी मूल बातें सीखने के लिए Google खोज परिणामों पर अधिकतम पढ़ना।

1

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

2

मृत नहीं, W3C वर्तमान संस्करण पर काम कर रहा है 2.1

चेक बाहर XPath and XSLT 2.0 for .NET?, एमएस यह किसी भी समय जल्दी ही लागू नहीं कर रहा है, लेकिन वहाँ विकल्प हैं।

लोकप्रिय और मृत के बीच कोई बड़ा अंतर नहीं है।

1

मृत नहीं, लेकिन शहर में एकमात्र गेम नहीं है। मैं कहूंगा कि वेग जैसे एक टेम्पलेटिंग समाधान ई-मेल के लिए बेहतर अनुकूल है।

आप एक एक्सएसएल स्टाइलशीट नहीं देख सकते हैं और देख सकते हैं कि परिणामी दस्तावेज़ आसानी से कैसा दिखता है।

1

यहां पर अधिकांश उत्तरों में अच्छी तरह से उम्र नहीं है।

लेखन के समय, यह 2016 है, और एक्सएसएलटी काफी ज्यादा मर चुका है।

एक्सएसएलटी के साथ एक्सएमएल को बदलने के लिए यह बहुत ही बोझिल है।

यहां तक ​​कि एक्सएमएल चरणबद्ध हो रहा है। एक्सएमएल अभी भी लंबे समय से चल रही परियोजनाओं में रहता है, लेकिन कई नई परियोजनाएं इसके साथ काम नहीं करतीं।

0

यह 2017 है और मैंने 2010 से इसे छुआ नहीं है। पूरी तरह से रूपांतरण वाक्यविन्यास भी भूल गए हैं। आरआईपी

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