.NET 3.5 সম্পূর্ণরূপে XPATH 2.0 বা XSLT 2.0 সমর্থন করে না, যা খুব খারাপ। এই দুজনকে কোনও ভবিষ্যতের .NET সংস্করণে অন্তর্ভুক্ত করা হবে এবং পুরোপুরি সমর্থন করা হবে কিনা কেউ কি জানেন ?
.NET 3.5 সম্পূর্ণরূপে XPATH 2.0 বা XSLT 2.0 সমর্থন করে না, যা খুব খারাপ। এই দুজনকে কোনও ভবিষ্যতের .NET সংস্করণে অন্তর্ভুক্ত করা হবে এবং পুরোপুরি সমর্থন করা হবে কিনা কেউ কি জানেন ?
উত্তর:
আমি মনে করি না যে তারা শীঘ্রই XPath 2.0 বা XSLT 2.0 এর জন্য সমর্থন যোগ করবে।
তবে, আপনি যদি তৃতীয় পক্ষের বাস্তবায়নগুলি উপলব্ধ থাকেন ততক্ষণ এগুলি ছাত্রলীগের অংশ না হলে আপনার খারাপ লাগা উচিত নয়:
মাইক্রোসফ্ট গ্রাহকমুখী। গ্রাহকরা যদি এটি না চান তবে তারা এটি তৈরি করবেন না।
2009-11-18: আমি এখানে এক্সএমএল দলের সাথে যোগাযোগ করেছি এবং এই প্রতিক্রিয়া পেয়েছি:
যদিও এক্সএমএল আমাদের প্ল্যাটফর্মের এগিয়ে যাওয়ার মূল অংশ হিসাবে অবিরত রয়েছে, আমরা এই মুহুর্তে কোনও এক্সএসএলটি 2.0 বাস্তবায়ন না করার সিদ্ধান্ত নিয়েছি। যদি আপনি কোনও নির্দিষ্ট এক্সএসএলটি টাস্ক সম্পন্ন করার চেষ্টা করে থাকেন এবং এক্সএসএলটি ১.০ নিয়ে সমস্যা হয়, তবে দয়া করে আমাদের জানান এবং আমরা আমাদের যথাসাধ্য চেষ্টা করব।
এই তালিকাটি এখন github.com/maxtoroq/dotnet-xML এ রক্ষণাবেক্ষণ করা হচ্ছে
আমরা এক্সএসএলটি ২.০ এবং এক্সপ্যাথ ২.০ বাস্তবায়ন না করার বিভিন্ন কারণ রয়েছে
সমস্ত 3 টি প্রযুক্তি (এক্সকিউয়ারি, এক্সএসএলটি 2.0 এবং এক্সপথ 2.0) বাস্তবায়নে প্রচুর প্রচেষ্টা এবং সংস্থান দরকার takes আমাদের গাইডিং নীতিটি হ'ল আমরা বিশ্বাস করি যে এক্সএমএল কোয়েরি প্রযুক্তির একটি বিস্তার তৈরি করা শেষ ব্যবহারকারীদের জন্য বিভ্রান্তিকর। আমরা বরং আরও একটি ভাষা প্রয়োগ করবো যা আমরা লোকদের শিখতে চাপিয়ে দেই এবং এক্সপ্যাথ ০.০ এবং এক্সএসএলটি ১.০ ছাড়াও আরও তিনটি এক্সএমএল ক্যোয়ারী এবং ট্রান্সফর্মেশন ভাষা ব্যাখ্যা করতে চেয়েছি, যা ইতিমধ্যে নেট ফ্রেমওয়ার্কে বিদ্যমান রয়েছে। আমাদের গ্রাহক এবং সমর্থনকারী লোকদের 3 টি অত্যাধুনিক এক্সএমএল কোয়েরি ভাষার জটিলতার সাথে মোকাবিলা করতে হবে যার মধ্যে দুটি দেখতে একই রকম হলেও এক্সপ্যাথ ২.০ এর ক্ষেত্রে বেশ আলাদাভাবে আচরণ করে এবং এক্সকিউরি আমাদের কাছে মনে হয়েছিল যে এটি উপকারী হবে না।
XslCompiledTransform
ব্যবহার করে XPathNavigator
, এবং পরবর্তীকৃত XDM সম্পূর্ণরূপে প্রয়োগ করে, আপনি এরপরে কাস্টম ফাংশন হিসাবে সমস্ত এক্সপ্যাথ 2 কার্যকারিতা (যেমন অপারেটরগুলি <<
এবং >>
) প্রয়োগ করতে পারেন ।
আমার বোধগম্যতা হল যে অনেকগুলি মাইক্রোসফ্ট এক্সএমএল রিসোর্সগুলি এক্সএসএলটি ২.০ থেকে লিনকুতে এক্সএমএলে রূপান্তরিত হয়েছিল, যা - আমার দৃষ্টিতে - এক্সএসএলটি-তে একই সমস্যা-স্থানকে মোটেই সমাধান করে না।
লিনকু থেকে এক্সএসডি লিনকো-কে এক্সএমএলে উন্নীত করার কথা ছিল (পাশাপাশি এক্সএমএল স্কিমা সুবিধাগুলি, সিনট্যাক্সটি কম কুৎসিত) তবে কিছুক্ষণ আগে মাইক্রোসফ্ট কোডপ্লেক্সে মাইক্রোসফ্ট দ্বারা এটি উন্মুক্ত ছিল এবং সম্প্রদায়ের সমর্থন নেই বলে মনে হয়।
এছাড়াও, মাইক্রোসফ্ট কোনও এক্সএসএলটি ২.০ সম্পাদক এবং ভিজ্যুয়াল স্টুডিওতে সংযুক্ত ডিবাগার ছাড়াই একটি নতুন এক্সএসএলটি ২.০ প্রসেসর চালু করবে বলে সম্ভাবনা নেই, তাই তাদের 'গ্রহণ না-করা' সিদ্ধান্তটি ফিরিয়ে দেওয়ার জন্য বেশ কিছুটা সময় / সময় প্রয়োজন হবে। [আপডেট] মাইক্রোসফ্ট ভিএসকোডের জন্য এখন একটি এক্সএসএলটি 3.0 এক্সটেনশন রয়েছে (আমার দ্বারা পরিচালিত) যা স্যাকসনের 3.0 এক্সএসএলটি প্রসেসরের সাথে সংহত করে।
সুতরাং পরিবর্তে আমাদের কাছে স্যাকসন.এনইটি রয়েছে, যার কাছে অদম্য মান সম্মতি সম্মতি রয়েছে এবং। নেট এর জন্য দুর্দান্ত এক্সটেনসিবিলিটি বিকল্প সরবরাহ করা হয়।
মাইক্রোসফ্ট .NET- এ XPath / XSLT 2.0 এর জন্য সমর্থন ছাড়ার কোনও পরিকল্পনা নেই।
এক্সকিউশার্প .NET এর জন্য এক্সপথ ২.০, এক্সএসএলটি ২.০ এবং এক্সকিউয়ের একটি তৃতীয় পক্ষের প্রয়োগ সরবরাহ করে।
[সম্পাদনা করুন: এক্সকিউশার্প ২.০ বিটা (এক্সএসএলটি ২.০ সহ) প্রকাশিত হয়েছে]
আমি বিশ্বাস করতে পারি না যে তারা কোনও পর্যায়ে থাকবে না কারণ তারা মূল ডাব্লু 3 সি প্রযুক্তি রয়েছে at তবে আমি এগুলির জন্য বর্তমান কোনও রেফারেন্স পাই না (কেবলমাত্র দীর্ঘকাল আগে পোস্ট করা তথ্য)।
অদূর ভবিষ্যতে আপনার স্যাক্সনকে দেখে নেওয়া উচিত যা আপনার প্রয়োজনীয় এক্সপথ / এক্সএসএলটি সংস্করণগুলিকে সমর্থন করে।