এক্সএসএলটি এবং সম্ভাব্য বিকল্পগুলি [বন্ধ]


15

একটি এক্সএমএল ফাইলকে অন্য একটিতে (এইচটিএমএল ইত্যাদি) রুপান্তর করার জন্য আমার এক্সএসএলটির দিকে নজর ছিল। এখন যখন আমি দেখছি যে এক্সএসএলটি (মানকৃত এবং ব্যবহৃত সরঞ্জাম হ'ল) ​​এর সুবিধাগুলি রয়েছে তবে বেশ কয়েকটি কারণে আমি নারাজ

  • এক্সএসএলটি প্রসেসরগুলি বেশ বিশাল / রিসোর্স ক্ষুধার্ত বলে মনে হচ্ছে
  • এক্সএমএল প্রোগ্রামিংয়ের জন্য একটি খারাপ স্বরলিপি এবং এক্সএসএলটি সম্পর্কে যা রয়েছে তা স্থির করে।

এটি এক্সএসএলটি এখানে ট্রল করতে চায় না যদিও আমি বিকল্পের চেয়ে কী আশা করব তা সম্পর্কে একটি ধারণা দিতে আমি এটি সম্পর্কে আমার কী অপছন্দ হয় তা কেবল উল্লেখ করতে চাই।

কিছু লিসপ ব্যাকগ্রাউন্ড থাকায় আমি আশ্চর্য হই যে কিছু লিস্পের উপর ভিত্তি করে গাছ-কাঠামোর রূপান্তরগুলির জন্য আরও ভাল উপায় আছে কি না। আমি ডিএসএসএসএল-এর উল্লেখ দেখেছি, দুঃখজনকভাবে ডিএসএসএসএল সম্পর্কে সর্বাধিক লিঙ্কগুলি মারা গেছে সুতরাং এটি ইতিমধ্যে কিছু কোড দেখানো চ্যালেঞ্জিং যা এটি চিত্রিত করে। ডিএসএসএসএল এখনও ব্যবহারে আছে? আমার মনে আছে ডকবুকের জিনিসপত্র পরীক্ষা করার সময় আমি একবার ওপেনজেড ইনস্টল করেছিলাম।

জেফ আতউডের ব্লগ পোস্টটি এক্সএসএলটির পরিবর্তে রুবি ব্যবহার করার ইঙ্গিত বলে মনে হচ্ছে।

এক্স-এক্সএমএল প্রোগ্রামিং ল্যাঙ্গুয়েজে এক্সএসএলটির অনুরূপ এক্সএমএল ট্রান্সফর্মেশনগুলি করার কি কোনও বুদ্ধিমান উপায় আছে? আমি ইনপুট জন্য খোলা হবে

  • স্ক্রিপ্টিং ভাষাগুলির জন্য দরকারী গ্রন্থাগারগুলি যা এক্সএমএল রূপান্তরকে সহায়তা করে
  • বিশেষত (তবে একচেটিয়াভাবে নয়) লিস্প-জাতীয় রূপান্তর ভাষা বা রুবি ইত্যাদি

আমি এখনও অবধি কয়েকটি জিনিস পেয়েছি:

  • ওয়েবে কয়েকটি জায়গা লিঙ্ককে সম্ভাব্য বিকল্প হিসাবে চিহ্নিত করেছে। বেশিরভাগ ক্ষেত্রে আমি যে কোনও ধরণের শ্রেণিবিন্যাস করি, তাদের কাছ থেকেও যাদের সেরা এক্সএসএলটি অভিজ্ঞতা ছিল।
  • স্কীম জন্য http://cs.brown.edu/~sk/Publications/Papers/Published/kk-sxslt/ এবং http://www.okmij.org/ftp/Scheme/xml.html

আমি বেশিরভাগ সময় এইচএক্সটি এবং হাস্কেল ব্যবহার করি, এটি খুব মনোরম
ড্যানিয়েল গ্রেটজার

5
মোটামুটিভাবে, এটি জেফ আতউড যিনি রুবির পক্ষে ছিলেন, তিনি রুবিকে পছন্দ করেন এমন মার্টিন ফাউলারের উদ্ধৃতি দিচ্ছেন। জালিয়া দ্বারা আসল পোস্ট এখানে: martinfowler.com/bliki/MovingAwayFromXslt.html এবং এটা 10 বছর আগে 2003 সালে লেখা হয়েছিল - আমার মনে হয় যা XSLT 2.0 2007 এবং সঙ্গে বেরিয়ে আসেন অনেক উন্নতি, এবং 2010 জন্য XPath 2.0
FrustratedWithFormsDesigner

উত্তর:


18

প্রযুক্তিগুলি যখন আপনার গভীর অভিজ্ঞতা না থাকে সেগুলি নির্ধারণ করা কঠিন, তবে অবশ্যই আপনার সিদ্ধান্তগুলি নেওয়ার সময় তাই, সেই দ্বিধাটির কোনও সহজ উত্তর নেই।

আপনি দুটি উদ্বেগ উল্লেখ করেছেন: কার্য সম্পাদন এবং ব্যবহারযোগ্যতা। আমি নীচে উভয় সম্বোধন করার চেষ্টা করব।

প্রথমত, পারফরম্যান্স। অবশ্যই পারফরম্যান্স কেবল ভাষার উপরই নয়, বাস্তবায়নের উপরও এবং ব্যবহারকারীদের দক্ষতার উপরও নির্ভর করে। বিভিন্ন এক্সএসএলটি প্রসেসরগুলি পারফরম্যান্সে ব্যাপকভাবে পরিবর্তিত হতে পারে এবং একই প্রসেসরটি কীভাবে এটি ব্যবহার করা হয় তার উপর নির্ভর করে ব্যাপকভাবে পরিবর্তিত হতে পারে (উদাহরণস্বরূপ, পারফরম্যান্সে সমস্যা রয়েছে এমন লোকেরা প্রায়শই এটি ডিওএম ব্যবহার করে দেখা যায় যা একটি দুর্বল সংমিশ্রণ , এবং কর্মক্ষমতা দশগুণ বাড়িয়ে তুলতে পারে যদি আপনি এর পরিবর্তে স্যাকসনের স্থানীয় ট্রি মডেল ব্যবহার করেন)। সুতরাং প্রথম পরামর্শটি শ্রবণশক্তি সম্পর্কে কর্মক্ষমতা গ্রহণ করবেন না, এটি পরিমাপ করুন; এবং দ্বিতীয় পরামর্শটি হ'ল পরিমাপ করা ব্যক্তির বোকা ভুল না করার যথেষ্ট অভিজ্ঞতা আছে তা নিশ্চিত করা। আরও সহজেই সম্পন্ন চেয়ে বলেন।

অদ্ভুতভাবে, আপনি রূপান্তর কাজ দুটি বিভাগে পৃথক করতে পারবেন: সহজ এবং জটিল। সাধারণ রূপান্তরকরণের জন্য, একটি ভাল এক্সএসএলটি প্রসেসরের সাথে সময় পার্সিং এবং সিরিয়ালাইজিংয়ে ব্যয় হয় এবং এক্সএসএলটি প্রসেসিংয়ের সময়টি খুব কমই ছবিতে আসে। যেহেতু অন্য কোনও প্রযুক্তি একই পার্সিং এবং সিরিয়ালাইজেশন ব্যয় বহন করতে চলেছে, রূপান্তর প্রযুক্তির পছন্দটি কোনও বড় পার্থক্য আনতে চলেছে না (সম্ভবত স্ট্রিমিংয়ের সাহায্যে খুব নিম্ন-স্তরের কোডিংয়ের জন্য ব্যতীত, তবে অনেকেই প্রোগ্রামিং বহন করতে পারবেন না এটি বাস্তবায়নের জন্য সময় এবং দক্ষতা প্রয়োজন)। বড় ডকুমেন্টগুলিতে জটিল রূপান্তরের জন্য, আপনি এসকিউএল প্রোগ্রামিংয়ের মতো একই সমস্যাগুলি পেতে শুরু করেছেন: ভাল পারফরম্যান্স অর্জনের জন্য প্রোগ্রামারের দক্ষতা এবং জ্ঞান এবং অপ্টিমাইজারের দক্ষতার মধ্যে ভাল ইন্টারঅ্যাকশন প্রয়োজন। এসকিউএল হিসাবে এটি ' কয়েকটি সাধারণ বিবৃতি লিখতে এমন উচ্চ-স্তরের ভাষায় খুব সহজ, এর ফলে প্রসেসরের খুব বড় পরিমাণে কাজ করতে হয়। তবে এসকিউএল-এর মতো প্রোগ্রামাররাও জানেন যে তারা কী করছে তারা আভিজাত্যের তুলনায় আরও ভাল করবে।

দ্বিতীয়ত, ব্যবহারযোগ্যতা। এক্সএসএলটি-র জন্য এক্সএমএল-ভিত্তিক সিনট্যাক্সটি ভাষার সাথে প্রথম মুখোমুখি হওয়ার সময়ে প্রচুর লোকের কাছে খুব অফ-পয়েন্ট। তবে এটি করার জন্য এখানে ভাল কারণ এবং আসল সুবিধা রয়েছে: "টেমপ্লেট" যুক্তি রয়েছে যে প্রচুর কোডে ফলাফলের নথিতে লিখিতভাবে এক্সএমএল থাকে এবং এক্সএমএল লেখার সর্বোত্তম উপায়টি এক্সএমএলে থাকে। এবং "প্রতিবিম্ব" যুক্তি আছে; বড় জটিল সিস্টেমে স্টাইলশীট তৈরি করা স্টাইলশিটগুলি পাওয়া খুব সাধারণ common তারপরে "সরঞ্জামগুলি" যুক্তি রয়েছে; আপনি যদি কোনও এক্সএমএল শপে থাকেন তবে আপনার সম্ভবত সিনট্যাক্স-নির্দেশিত সম্পাদকদের মতো অনেকগুলি এক্সএমএল টুলিং রয়েছে এবং আপনার প্রোগ্রাম এবং আপনার ডেটা পরিচালনা করতে একই সরঞ্জামগুলি ব্যবহার করতে সক্ষম হওয়াই ভাল। অসুবিধাগুলি তুলনায় তুলনায় মোটামুটি প্রসাধনী হতে দেখা: সেখানে ' সম্পাদনার সাথে জড়িত কীস্ট্রোকগুলির সংখ্যা (সহজেই একটি ভাল সম্পাদনার সরঞ্জামের সাহায্যে স্থির করা হয়), এবং কোডটির ভারবোসিটি রয়েছে (এর পাঠ্যতা হ্রাস করা)। নিয়মিত এক্সপ্রেশন এবং স্টাইলশিট ফাংশনগুলির মতো বৈশিষ্ট্য প্রবর্তনের সাথে এক্সএসএলটি 2.0 তে ভার্বোসটিটি ব্যাপকভাবে হ্রাস পেয়েছে: এক্সএসএলটি 2.0 এর পূর্ণ সুবিধা নেওয়ার সময় অনেক স্টাইলশিটগুলি অর্ধ বা তৃতীয় আকারে হ্রাস করা হয়।

আপনার ডিএসএসএসএল-এর উল্লেখ আমাকে হাস্যোজ্জ্বল করে ফেলেছে। আমি কখনই ডিএসএসএসএল ব্যবহার করি নি, তবে যে কাহিনীগুলি আমি শুনেছিলাম তা হ'ল এটি অনুপযুক্ত ছিল কারণ এর বাক্য গঠনটি ছিল তীব্র, এবং ডেটা (এসজিএমএল) এর সিনট্যাক্সের সাথে সম্পর্কিত নয়। এক্সএসএলটি-র জন্য এক্সএমএল সিনট্যাক্সের ব্যবহার দৃSS়ভাবে ডিএসএসএসএল-এর অভিজ্ঞতার দ্বারা অনুপ্রাণিত হয়েছিল।

এমন লোকেরা আছেন যারা এক্সএসএলটি পছন্দ করেন এবং এমন কিছু লোক আছেন যারা এটি ঘৃণা করেন। অবাক হওয়ার মতো বিষয় নয়, যারা এটি প্রচুর পরিমাণে ব্যবহার করেন তারা প্রথম বিভাগে পড়েন। যারা এটিকে অপছন্দ করেন তারা হলেন সাধারণত যারা "এক্সএসএলটি ভাবতে" শিখেন নি। আপনি তর্ক করতে পারেন যে কোনও প্রোগ্রামিং ভাষা আপনার ভাবনার মতো প্রভাব ফেলবে না, তবে এটি করে: একটি নিয়ম-ভিত্তিক ভাষায় লেখা একটি অত্যাবশ্যক ভাষায় লেখার চেয়ে আলাদা মানসিকতা নেয়। অনেক প্রোগ্রামারদের প্রথম প্রতিক্রিয়া হ'ল তারা নিয়ন্ত্রণে কম অনুভব করে (কম্পিউটারে ধাপে ধাপে কী করা উচিত তা বলার চেয়ে সমস্যাটি বর্ণনা করে)। এটি যখন লোকেরা প্রথম এসকিউএল-এর সাথে পরিচয় করিয়ে দেয় তখন আপনি যে প্রতিক্রিয়াটি দেখতেন তার সাথে এটি খুব মিল। এই দিনগুলিতে লোকেরা তাদের ক্যারিয়ারে এসকিউএল শিখত তাই মানসিক পুনর্বিন্যাসের প্রয়োজন কম হয়।

শেষ পর্যন্ত, আপনার উদ্দেশ্য / পরিমাপের পরিমাপের ভিত্তিতে একটি প্রযুক্তি চয়ন করা উচিত, প্রেম / ঘৃণা প্রতিক্রিয়া নয়। এই পরিমাপ করা কঠিন difficult তবে এমন অনেক লোক রয়েছে যা খুব নিবিড়ভাবে এবং খুব সাফল্যের সাথে এক্সএসএলটি ব্যবহার করে, তাই এটি কোনও সন্দেহ নেই।


2
"বিধি ভিত্তিক ভাষা" এর জন্য আরও সাধারণ শব্দটি একটি ঘোষণামূলক ভাষা।
ড্যানিয়েল গ্রেটজার

@ মিশেল কে - ঠিক আছে। আমি ব্যক্তিগতভাবে এক্সএসএলটি পছন্দ করি এবং এটি সি # দিয়ে ব্যবহার করি। অতিরিক্ত হিসাবে আমি এটি পিডিএফ ডকুমেন্টে এক্সএসএল-এফও দিয়ে ব্যবহার করি। এক্সএসএলটি শক্তিশালী, খুব শক্তিশালী, আমাকে দ্রুত এইচটিএমএল, এক্সএসএল-এফও, এক্সএমএল বা পাঠ্যে রূপান্তর করতে দেয়।
ফিলিএনজে

3

প্রসঙ্গটি সম্পর্কে অতিরিক্ত তথ্য ব্যতীত, উত্তর দেওয়া কঠিন।

তবুও, আপনি XSLT কেন ব্যবহার করতে চান না তা আমি বুঝতে পারি না। এটি কাজের সঠিক সরঞ্জাম এবং একটি শক্তিশালী এটি একটি এক্সএমএলকে অন্যটিতে রূপান্তর করার জন্য বিশেষভাবে করা হয়।

এক্সএসএলটি প্রসেসরগুলি বেশ বিশাল / রিসোর্স ক্ষুধার্ত বলে মনে হচ্ছে

এটি সমর্থন করার জন্য আপনার কাছে কি হার্ড ডেটা রয়েছে? আপনি কি এক্সএসএলটি ব্যবহার করে সমাধানটি প্রয়োগ করেছেন এবং দেখেছেন যে এক্সএসএলটি হ'ল বাধা যা কার্য সম্পাদন সম্পর্কিত সমস্ত অ-কার্যকরী প্রয়োজনীয়তা পূরণের সময় পণ্য সরবরাহ করা অসম্ভব করে তোলে?

পরিসংখ্যান সংক্রান্ত ডেটা এবং প্রোফাইলিং ছাড়া আপনি যুক্তিসঙ্গতভাবে দৃsert়ভাবে বলতে পারবেন না যে প্রদত্ত সমাধানটি কাজ করবে না। অ-কার্যকরী প্রয়োজনীয়তাগুলি কি যথেষ্ট যুক্তিসঙ্গত? আপনি কি XSLT কে অন্য বিকল্প দ্বারা প্রতিস্থাপন করে কয়েকশ মিলি সেকেন্ড অর্জনের জন্য দশ দিনের বিকাশকারীদের কাজের অপচয়কে পছন্দ করবেন? এটা কি মূল্য?

এক্সএমএল প্রোগ্রামিংয়ের জন্য একটি খারাপ স্বরলিপি এবং এক্সএসএলটি সম্পর্কে যা রয়েছে তা স্থির করে।

সুতরাং আপনি একটি এক্সএমএলকে অন্য একটিতে রূপান্তর করতে চান, তবে এক্সএসএলটি ব্যবহার করতে চান না কারণ "এক্সএমএল একটি খারাপ স্বরলিপি"?

আপনি যদি এক্সএমএলটিকে এমন এক প্রকার প্রোগ্রামিং ভাষার জন্য ব্যবহার করেন যা আপনাকে এতটা বিরক্ত করে, তবে এটি প্রোগ্রামিং হিসাবে নয়, বরং পরিবর্তনের নিয়মগুলির একটি গোছা দেখুন।

এমনকি হাতে হাতে এক্সএসএলটি লেখার দরকার নেই। প্রচুর পরিমাণে ইটিএল সম্পাদক রয়েছে যা আপনাকে গ্রাফিকালি একটি এক্সএমএলকে এন্টোথারে ম্যাপ করতে দেয়: কোনও প্রোগ্রামিংয়ের প্রয়োজন নেই। তাদের মধ্যে কেউ এক্সপিএসএলটি আউটপুট হিসাবে ব্যবহার করে।


আমি এক্সএসএলটি ভিত্তিক শিটগুলির সাথে রিসোর্স সমস্যার সম্মুখীন হয়েছি, সেগুলি একটি গ্রাফিকাল সরঞ্জাম দিয়ে তৈরি করা হয়েছিল তবুও এটি বড় ফাইলগুলির সাথে কাজ করা বন্ধ করে দিয়েছে।
ওয়ার্লবেল

1
তারপরে আপনার নিজের XSLT fileনয় XSLT Transformationsবলে সম্ভবত সমস্যা রয়েছে
মালাচি

এখন আমি এক্সএমএলকে নিন্দা করছি না, আসলে আমি মনে করি এটি উপাত্ত উপস্থাপনের জন্য উপযুক্ত (বিশেষত মার্কআপের জন্য)। "প্রোগ্রামিং ল্যাঙ্গুয়েজ" হিসাবে - এবং এক্সএসএলটি একটি ডোমেন নির্দিষ্ট প্রোগ্রামিং ভাষা - এটি অসুবিধাজনক। <এক্সএসএল: যাইহোক> ট্যাগস, ধাতবভাষাগুলি (যেমন এক্সপাথ, $ স্বীকৃতি ইত্যাদি) কোয়েরি অ্যাট্রিবিউটে, এক্সএমএলে ম্যাপ করা হয়নি এমন সমস্ত কিছুই অ্যাট্রিবিউট কোটে রাখা হচ্ছে। এক্সএমএল-এর একটি এস-এক্সপ্রেশন উপস্থাপনার ছাপের জন্য: ব্লগ.এজেক্টিমেটম্যাটিক / ব্লগ / 2013/ 1/ 22/ … এতো দূরে এক্সএমএল এবং অগ্রগতি কাজ অবিচ্ছিন্ন করতে পারে
ভাইবারেল

1

আপনি যদি কাঁচা এক্সএসএলটি এবং আপনি এক্সএসএলটি ইঞ্জিনে যাচ্ছেন এমন কিছু পরামিতিগুলির উপর ভিত্তি করে এক্সএমএল তৈরি করতে এক্সএসএলটি ব্যবহার করছেন, তবে একটি টেম্প্লেটিং এক্সএমএল পদ্ধতির ব্যবহার বোঝা এবং বজায় রাখা আরও সহজ।

আমি এমন একটি প্রকল্পে এসেছি যেখানে এক্সএসএলটি প্রতিস্থাপনের জন্য গোঁফ ব্যবহার করা হয়েছিল এবং ফলাফলটি খুব সহজ বেস এক্সএমএল ফাইল যা সবাই সম্পাদনা এবং সমন্বয় করতে পারত না, বরং প্রকল্পের কাজটি এক বা দুজন সাহসী আত্মাকে দেওয়া হত, যারা সম্পূর্ণ নীরবতায় বসে থাকতেন than ঘামের জপমালা ingালা দিয়ে ...

বেস এক্সএমএলটি তার নিজস্ব বৈধ ডেটা হলে টেমপ্লেট পদ্ধতির ব্যবহারের জন্য উপযুক্ত নয় এবং এক্সএসএলটি বিকল্প প্রতিনিধিত্ব প্রদান করতে, বা উত্স এক্সএমএল থেকে একটি এক্সট্র্যাক্ট ব্যবহার করতে ব্যবহৃত হচ্ছে।


আপনি এটি কী করে সে সম্পর্কে আরও ব্যাখ্যা করতে আপত্তি করবেন এবং আপনি কেন জিজ্ঞাসিত প্রশ্নের উত্তর হিসাবে এটি সুপারিশ করবেন? "লিঙ্ক কেবল-উত্তর" বেশ স্ট্যাক এক্সচেঞ্জ এ স্বাগত জানাই হয় না
মশা

1
আপনার প্রতিক্রিয়া সহ উত্তর ইনলাইন পর্যালোচনা
মাইকেল শ

0

এক্সএমএল কোনও প্রোগ্রামিং ভাষা নয়

এক্সএমএল হ'ল স্থানান্তর / পরিবহনের ডেটা।
এক্সএসএলটি নির্দেশনাটি যা করে তা হ'ল এক্সপথটি নির্দিষ্ট উপায়ে ডেটা জিজ্ঞাসা করতে এবং এটি অন্য ডেটা ট্রান্সপোর্ট অবজেক্ট / ডকুমেন্টে রেখে দেয়।

এবং / অথবা

এক্সএসএলটি আপনার এক্সএমএলকে এইচটিএমএল রূপান্তর করতে পারে যা এক্সএমএল ডকুমেন্টের মধ্যে থাকা ডেটা প্রদর্শন / পরিবহণের অন্য উপায়।

আপনি যদি এক্সএমএল পরিবর্তন করতে চান বা একটি এক্সএমএল ডকুমেন্ট তৈরি করতে চান তবে আপনি যে কোনও সংখ্যক ভাষা ব্যবহার করতে পারেন: সি #, ভিবি, রুবি, ইত্যাদি

সাধারণত আপনি যখন এক্সএমএল ডকুমেন্টকে রূপান্তর করতে কোনও এক্সএসএলটি ফাইল ব্যবহার করেন তবে আপনার কাছে এখনও মূল এক্সএমএল ডকুমেন্ট থাকে, আপনি প্রকৃতপক্ষে মূল নথিটি পরিবর্তন করেন না, আপনি সত্যই একটি নতুন ফাইল তৈরি করেন।


1
উইকিপিডিয়া বলে: "এক্সএসএলটি একটি টিউরিং-সম্পূর্ণ ভাষা, যার অর্থ এটি কোনও কম্পিউটার দ্বারা সঞ্চালিত কোনও গণনা নির্দিষ্ট করতে পারে।" আমি কখনই বলিনি যে এক্সএমএলটি প্রতি সেচ প্রোগ্রামিং ভাষা ছিল।
ভাইরবল

আপনি বলেছেন যে "এক্সএমএল প্রোগ্রামিংয়ের জন্য একটি খারাপ স্বরলিপি" আমি যে প্রোগ্রামিং ভাষাগুলি ব্যবহার করেছি তাতে আপনি এক্সএমএল ফাইলগুলি থেকে ডেটা সহজেই টানতে পারেন। এক্সএসএলটি প্রচুর গণনা করতে সক্ষম হয়েছে এবং সেই ডেটা অন্য ডেটা ট্রান্সপোর্ট অবজেক্ট / ডকুমেন্টের কাছে ছুঁড়ে ফেলেছে G এটি এসকিউএল সার্ভার থেকে এসকিউএল সার্ভারের মতো এটি প্রচুর স্টাফ করতে পারে তবে এটি বেশিরভাগ পিছনের দিকে, সামনের দিকে নয়। এক্সএসএলটি-র মতো এসকিউএল, এটি একটি নির্দিষ্ট উপায়ে ডেটা নিয়ে প্রশ্ন করে তবে আপনি কখনই সেই প্রশ্নের ফলাফল হিসাবে কোনও প্রতিবেদন হিসাবে দিতে চান না, আপনি কোনও প্রতিবেদন নির্মাতার কাছে তথ্যটি প্রেরণ করতে চান
মালাচি

2
এক্সএসএলটি ডেটা জিজ্ঞাসা করে না, এক্সপ্যাথ অনুসন্ধান করছে। এক্সএসএলটি একটি ঘোষিত ভাষা নয় যা পার্সড এক্সএমএল সম্পর্কিত নির্দেশাবলী সংজ্ঞায়িত করে?
ফিলিএনজে

এক্সএসএলটি রূপগুলির নিয়মগুলির উপর নির্ভর করে পরিবর্তনের নিয়মকে নির্ধারণ করে যার জন্য এটি এক্সপথ ব্যবহার করতে পারে। অর্থাত আপনি উচ্চ স্তরের প্রোগ্রামিং যেমন নির্মান থাকতে পারে xsl:for-each xsl:apply-templates, xsl:if xsl:call-template xsl:value-ofরূপান্তর নীতিগুলি নির্ধারণ করতে।
ওয়ার্লবেল

1
@ ফিলিভ্যালোন আমি সম্মত আমি সেখানে ভুল ছিল। ভাইরেল, আমি আপনার সাথে এক্সএসএলটি / এক্সএসএল কী এবং কী তা নিয়ে তর্ক করতে যাচ্ছি না, যদি আপনি নিজের এক্সএমএল ডকুমেন্টকে অন্য একটি এক্সএমএল ডকুমেন্টে রূপান্তর করতে চান তবে আপনি এক্সএসএলটি / এক্সএসএল ব্যবহার করতে চান।
মালাচি

0

এক্সএসএলটি তেমন ভাল নয় এমন অংশগুলির জন্য আমি জাভা বা সি ++ এর সাথে এক্সএসএলটি গ্রন্থাগারগুলিকে একত্রিত করে একাধিক এক্সএমএল প্রসেসিং সিস্টেমে কাজ করেছি। এমন এমন গ্রন্থাগার রয়েছে যা 20 এমবি এক্সএমএল ফাইলগুলিতে এমনকি খুব ভাল এক্সএসএলটি পারফরম্যান্স পায়, তবে এক্সএসএলটির প্রসঙ্গ, ভেরিয়েবল এবং সত্যই জটিল স্ট্রিং প্যাটার্নগুলির সাথে কিছুটা সীমাবদ্ধতা রয়েছে। প্রতিটি সিস্টেমে আমি কাজ করেছি যা জাভা / সি ++ এ কিছু কাজ করেছে কারণ প্রসঙ্গটি গুরুত্বপূর্ণ ছিল বা কিছু জটিল রেজেক্স এক্সপ্রেশন সহায়তা করেছিল। আমার গ্রহণযোগ্যতাটি হ'ল এক্সএসএলটি প্লাস আপনার পছন্দমতো ভাষাতে কিছু অতিরিক্ত কোড এক্সএমএলকে রূপান্তরিত করার একটি ভাল উপায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.