এক্সএমএল পার্সিংয়ের জন্য সেরা নোড মডিউল [বন্ধ]


271

যতদূর XML পার্সিং সম্পর্কিত, আমি এক্সএমএল পার্সিংয়ের জন্য কোন সেরা নোড মডিউলটি ব্যবহার করতে পারি?

উত্তর:


199

আপনি xML2js চেষ্টা করে দেখতে পারেন । এটি জাভাস্ক্রিপ্ট অবজেক্ট কনভার্টারের একটি সাধারণ এক্সএমএল। এটি আপনার এক্সএমএলকে জেএস বস্তুতে রূপান্তরিত করে যাতে আপনি সহজেই এর সামগ্রীটি অ্যাক্সেস করতে পারেন।

এখানে আরও কিছু বিকল্প রয়েছে:

  1. libxmljs
  2. XML-স্ট্রীম
  3. xmldoc
  4. চেরিও - এক্সএমএল (এবং এইচটিএমএল) এর জন্য মূল jQuery এর একটি উপসেট প্রয়োগ করে

আমি ব্যবহার করেছি xml2jsএবং এটি আমার পক্ষে ভাল কাজ করেছে। বাকি আপনাকে নিজের জন্য চেষ্টা করতে হতে পারে।


4
libxmljs এক্সএমএলকে .find()সত্যিকারের উপযোগী কমান্ডের সাহায্যে অনুসরণ করতে দেয় ।
রাফায়েল জাভিয়ার

4
xml-streamআমার জন্য খুব ভাল কাজ করেছে। দূরবর্তী সার্ভার থেকে এক্সএমএল ডেটা গ্রহণ করার সময় এটি বিশেষত সুবিধাজনক।
চোখ

2
xML2js আমার জন্য খুব সুন্দরভাবে কাজ করেছে
রেনাব্বা

এক্সএমএল-স্ট্রিম উইন্ডোগুলির সাথে ভালভাবে কাজ করে না। এক্সএমএল-প্রবাহ ব্যবহার করুন! github.com/mattjeematian/xML-flow
ম্যাথোমেটেমিয়ান

140

এই উত্তরটি উইন্ডোজের জন্য বিকাশকারীদের উদ্বেগ দেয়। আপনি একটি এক্সএমএল পার্সিং মডিউল চয়ন করতে চান যা নোড-এক্সপেটের উপর নির্ভর করে না । নোড-এক্সপেটের জন্য নোড-জিপ এবং নোড-জিপ প্রয়োজন আপনার মেশিনে ভিজ্যুয়াল স্টুডিও ইনস্টল করা । যদি আপনার মেশিনটি উইন্ডোজ সার্ভার হয় তবে আপনি অবশ্যই এটিতে ভিজ্যুয়াল স্টুডিও ইনস্টল করতে চান না।

সুতরাং, কোন এক্সএমএল পার্সিং মডিউলটি বেছে নেবে?

নিজেকে অনেক ঝামেলা সাশ্রয় করুন এবং xML2js বা xmldoc ব্যবহার করুন । তারা sax.js উপর নির্ভর করে যা খাঁটি জাভাস্ক্রিপ্ট সমাধান যা নোড-জিপ প্রয়োজন হয় না।

উভয় libxMLjs এবং xML- স্ট্রিম জন্য নোড-জিপ দরকার। আপনার মেশিনে ইতিমধ্যে ভিজ্যুয়াল স্টুডিও ইনস্টল না করা বা আপনি যদি রাস্তায় নামতে আপত্তি করেন না তবে এগুলি চয়ন করবেন না।

2015-10-24 আপডেট করুন: দেখে মনে হচ্ছে কোনও ভিএস ইনস্টল না করে উইন্ডোজে নোড-জিপ ব্যবহার করার সমাধান খুঁজে পেয়েছে: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692


19
@rainabba এ কারণেই আমি লিখেছি: এই উত্তরটি উইন্ডোজের জন্য বিকাশকারীদের উদ্বেগ করে। উইন্ডোজ ভিএস প্রয়োজন হয়।
ক্রিশ্চিয়ান ওয়েস্টারবিক

10
@rainabba আমি নোড-জিপ গিট রেপোর প্রথম বাক্যটি উদ্ধৃত করে তা সব ঠিক করে দিচ্ছি। আপনি উইন্ডোতে স্পষ্টভাবে নোড-জিপ ইস্যুতে জর্জরিত হন নি।
শঙ্কিত

1
আমি যদি এক্সএমএল-স্ট্রিমটি ব্যবহার করার চেষ্টা করার আগে এটি পড়তাম, নোড-জিপ কাজে লাগাতে গিয়ে কয়েক ঘন্টা হারিয়ে গেলাম
নুনো

4
যদি আপনার মেশিনটি একটি উইন্ডোজ সার্ভার হয় তবে আপনি অবশ্যই এটিতে ভিজ্যুয়াল স্টুডিও ইনস্টল করতে চান না। এই বক্তব্য কেউ ব্যাখ্যা করতে পারেন?
নুম লক

3
ভিজ্যুয়াল স্টুডিও মোটামুটি ভারী ওজন বিকাশের সরঞ্জাম, আপনি সাধারণত উত্পাদন সার্ভারগুলিতে, (এবং লাইসেন্স) বিকাশ সরঞ্জামগুলি ইনস্টল করতে চান না।
টমাস র‌্যাডস্টোন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.