বিনামূল্যে এক্সএমএল ফর্ম্যাটিং সরঞ্জাম [বন্ধ]


223

কোনও এক্সএমএল ফর্ম্যাটিং (ইনডেন্ট) সরঞ্জাম উপলব্ধ আছে যেখানে আমি এক্সএমএল স্ট্রিংটি পেরিয়ে যেতে পারি এবং এটি ফর্ম্যাট করে রেখেছি যাতে আমি এক্সএমএল ডকুমেন্টটি সঠিকভাবে পড়তে পারি?

ধন্যবাদ

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


1
আপনি কোন প্ল্যাটফর্মে আছেন? আপনি ইতিমধ্যে কোন পাঠ্য সম্পাদক ব্যবহার করছেন? বেশিরভাগ ভদ্র পাঠ্য সম্পাদকরা বাক্সের বাইরে এটি সমর্থন করে বা অ্যাড-অনগুলি উপলভ্য।
জন স্কিটি

45
আমি এটি খুব গঠনমূলক পেয়েছি
জিলমার্টিন

17
একমত। এই প্রশ্নটি আসলে প্রশ্নোত্তরের পক্ষে খুব উপযুক্ত: একটি সংকীর্ণ প্রশ্নের উত্তর দেওয়ার জন্য একটি সত্য ঘটনা ছিল। এই প্রশ্নটি বন্ধ করা উচিত হয়নি।
বেন কলিন্স 23

4
আমিও একমত। এই প্রশ্নের উত্তরগুলি দরকারী তথ্য সরবরাহ করে। এছাড়াও, একটি প্রশ্ন জিজ্ঞাসা করার 2 বছর পরে এটি বন্ধ করা বরং নির্বোধ বলে মনে হয়।
বিল W

শ্রেষ্ঠ ফরম্যাটার -> freeformatter.com/xml-formatter.html
AZ_

উত্তর:


349

আমি বিশ্বাস করি যে নোটপ্যাড ++ এর এই বৈশিষ্ট্য রয়েছে।

সম্পাদনা করুন (নতুন সংস্করণগুলির জন্য)
"এক্সএমএল সরঞ্জামগুলি" প্লাগইন ইনস্টল করুন (মেনু প্লাগইনস, প্লাগইন পরিচালক)
তারপরে চালান: মেনু প্লাগইনস, এক্সএমএল সরঞ্জামগুলি, প্রিন্ট মুদ্রণ (এক্সএমএল কেবল - লাইন ব্রেক সহ)

আসল উত্তর (নোটপ্যাড ++ এর পুরানো সংস্করণগুলির জন্য)

নোটপ্যাড ++ মেনু: টেক্সটএফএক্স -> এইচটিএমএল পরিষ্কার -> পরিপাটি: এক্সএমএল পুনরায় পাঠানো

এই বৈশিষ্ট্যটি তবে এক্সএমএলগুলিকে মোড়কে দেয় এবং এটি এটিকে 'অশুচি' দেখায়। কোন মোড়ক নেই,

  • খোলা C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI,
  • এন্ট্রিটি সন্ধান করুন [Tidy: Reindent XML]এবং এটি যুক্ত করুন wrap:0যাতে এটির মতো দেখাচ্ছে:
[পরিপাটি: পুনঃনির্বাচিত এক্সএমএল] 
ইনপুট-এক্সএমএল: হ্যাঁ 
ইন্ডেন্ট: হ্যাঁ 
মোড়ানো: 0 

3
আপনার প্রয়োজন হতে পারে twu.ca/divisions/technology/sst/orion/blog/…
স্বরবাদী

3
আমি প্লাগইনগুলি ছাড়াই এই কাজগুলি যাচাই করেছি। কেবলমাত্র নোটপ্যাড ++ এর সর্বশেষতম সংস্করণটি ডাউনলোড করুন এটি এটি সমর্থন করবে।
মাইকেল লা ভোই

7
এটি মজার (বিভ্রান্তিকর?) যে HTMLTidy নোটপ্যাড ++ এর বৈশিষ্ট্য হিসাবে বর্ণনা করা হয়েছে। এটি একটি স্বতন্ত্র সরঞ্জাম ( tidy.sourceforge.net ) যা নোটপ্যাড ++ এর চেয়ে অনেক বেশি দীর্ঘ ছিল এবং বাহ্যিক সরঞ্জামগুলিকে সমর্থন করে এমন কোনও পাঠ্য সম্পাদককে ব্যবহার করা যেতে পারে। আমি ফার্স্টবজেক্ট এক্সএমএল সম্পাদক খুঁজে পাওয়ার আগে কমান্ড প্রম্পট থেকে বয়সীদের জন্য এটি ব্যবহার করেছি।
অ্যাশ

8
নোটপ্যাড ++ এর এক্সএমএল ইনডেন্ট বৈশিষ্ট্যটি তবে এক্সএমএলগুলিকে মোড়ানো এবং এটি এটিকে 'অশুচি' দেখায়। আইই এর উপস্থাপনাটি আমাকে পছন্দ করে। "পরিশ্রমী: রিয়েলেন্ড এক্সএমএল" এর জন্য কোনও মোড়ক না পেতে, "সি: \ প্রোগ্রাম ফাইলগুলি \ নোটপ্যাড ++ \ প্লাগইনগুলি \ কনফিগারেশন id পরিশ্রমী ID TIDYCFG.INI" খুলুন, এন্ট্রিটি "[পরিপাটি করুন: এক্সপ্লোর পরিচালনা এক্সএমএল]" সন্ধান করুন এবং "মোড়ানো: 0 যুক্ত করুন" "যাতে এটি দেখতে এটির মতো লাগে: [পরিপাটি: পুনঃপ্রেরণ XML] ইনপুট-এক্সএমএল: হ্যাঁ ইনডেন্ট: হ্যাঁ মোড়ানো: 0 এটি নন-মোড়ানো এক্সএমএল দেওয়া উচিত
জোসেফ

20
শুধু এফওয়াইআই, নোটপ্যাড ++ (লেখার সময় 5.9) এর সর্বশেষতম সংস্করণে টেক্সটএফএক্স অন্তর্ভুক্ত নেই এবং এটি কাজ করতে একটি ডিএলএলটির ম্যানুয়াল বিল্ডিং প্রয়োজন। প্লাগিন ম্যানেজারে, এক্সএমএল সরঞ্জাম প্লাগইন ইনস্টল করুন - খুব সহজ।
অ্যালেক্স বিয়ার্ডসলে

57

উইন্ডোজের জন্য ফিরস্টোবজেক্টের ফ্রি এক্সএমএল সম্পাদককে বলা হয় শিয়াল একটি দুর্দান্ত সরঞ্জাম।

এতে আপনার এক্সএমএলটি খুলুন বা আটকান এবং এন্ডेंट করতে F8 টিপুন (আপনার ডিগ্রিযুক্ত শূন্যস্থানের সংখ্যাটি 0 এ সেট করতে পারে) you

এটি দেখতে সহজ দেখাচ্ছে, তবে এতে সি ++ তে লিখিত একটি কাস্টম লিখিত এক্সএমএল পার্সার রয়েছে যা এটি খুব বড় এক্সএমএল ফাইলগুলি সহজেই দক্ষতার সাথে কাজ করতে দেয় (কিছু ব্যয়বহুল "গুপ্তচরবৃত্তি" সম্পর্কিত সরঞ্জামগুলির বিপরীতে))

পণ্য পৃষ্ঠা থেকে:

অ্যাডভান্সড সিএমার্কআপ বিকাশকারী লাইসেন্সের অংশ হিসাবে এই ফিস্টারটোজেক্ট এক্সএমএল সম্পাদকের (সিডিটাএডিট গিগাবাইট সম্পাদনা নিয়ন্ত্রণ এমএফসি উপাদান সহ) সম্পূর্ণ ভিজ্যুয়াল সি ++ উত্স কোড উপলব্ধ। এটি বিকাশকারীদের কাস্টম এক্সএমএল হ্যান্ডলিং ফাংশন যেমন বৈধকরণ, রূপান্তর, সুন্দরীকরণ, এবং তাদের নিজস্ব উদ্দেশ্যে রিপোর্টিং বাস্তবায়নের অনুমতি দেয়।


4
হা, ব্যয়বহুল "গুপ্তচরবৃত্তি" ... একটি দিনের জন্য :)
সাইফ খান

1
এটি একটি ঝরঝরে সরঞ্জাম। ছোটও।
কেভ

1
এমনকি সত্তাও রেন্ডার করে, এটি সত্যই কার্যকর!
জেমস বি

1
এটি নোটপ্যাড ++ এর এক্সএমএল সরঞ্জাম প্লাগইনের থেকে অনেক বেশি ভাল
লি তিয়ান গং

5
আমার একটি 15 এমবি ফাইল রয়েছে - নোটপ্যাড ++ কোনও ফলাফল ছাড়াই বেশ কয়েক মিনিটের জন্য 1 কোরকে ছুঁড়ে মারছিল, ভিজ্যুয়াল স্টুডিও একই কাজ করছিল (এবং আরও এবং আরও বেশি স্মৃতি চিবানো che কাজটি করে
মাইক মধু

52

নিম্নলিখিত ব্যবহার:

xmllint --format


আমার সাইগউইন ডিস্ট্রো ইতিমধ্যে এটি ছিল তাই আমি অনুমান করি যে আমার উইন্ডোজগুলি বাইনারি ডাউনলোড করার দরকার নেই এবং তারপরে সিদ্ধান্ত নিন আমি বরং একটি বাশ স্ক্রিপ্ট
লিখব

22

আপনি যে কোনও ভিজ্যুয়াল স্টুডিও এক্সপ্রেস প্রোডাক্টে এক্সএমএল ফাইলটি খুলতে পারেন এবং এটি সুন্দরভাবে ফর্ম্যাটেড করার জন্য Ctrl+ A, Ctrl+ K, Ctrl+ টিপুন F

আরে, এটি নিখরচায় এবং এটি একটি সরঞ্জাম, সুতরাং এটি প্রশ্নের সাথে খাপ খায়। :-)


আমি এটি করতাম: ডি ওয়েল, আমার একটি সঠিক ভিএস সংস্করণ ছিল। আমি এখন আরও ভাল লাইটওয়েট সরঞ্জামগুলির সম্পর্কে জানতে পেরে খুব আনন্দিত!
জ্যামিবারো

1
এই সময়টি, আমি কেবলমাত্র এক্সএমএল ফর্ম্যাট করতে ভিএস থেকে নোটপ্যাড ++ এ অনুলিপি করে চলেছি, এবং আমি কেবল এটি করতে পারতাম! আরও কি, আমি ইতিমধ্যে কোড ফর্ম্যাট করতে Ctrl + K Ctrl + F ব্যবহার করি। :-) সুন্দর.
লি ওডেস

1
এমনকি এমনকি সিআরটিএল + কে, সিটিআরএল + ডি পুরো নথিটি ফর্ম্যাট করেই কিছুটা সরলীকৃত করা যায় যাতে আপনি সিআরটিএল + এ এড়িয়ে যেতে পারেন।
হান্স ওলসন

16

নোটপ্যাড ++ এ এক্সএমএল পুনরায় পাঠানোর জন্য অন্য একটি পদ্ধতি:

মেনু থেকে প্লাগইন নির্বাচন -> এক্সএমএল সরঞ্জাম -> সুন্দর মুদ্রণ (শুধুমাত্র এক্সএমএল - লাইন ব্রেক সহ)
বা প্রেস Ctrl+ + Alt+ + Shift+ + B


3
এটি করার আগে আপনাকে প্লাগইন যুক্ত করতে হবে। প্লাগিন ম্যানেজারের মাধ্যমে যুক্ত করুন
অগভীর প্যাসিটি

এমনকি এই প্লাগইনটি সহ, এনপিপি আমার কোর-আই
5/8

5

আপনি http://xMLtoolbox.appspot.com/ চেষ্টা করে দেখতে পারেন এটি একটি অনলাইন এক্সএমএল ফর্ম্যাটার। আপনি কেবলমাত্র আপনার এক্সএমএলটিকে একটি বৃহত পাঠ্য ক্ষেত্রের ক্ষেত্রে আটকান এবং "ফর্ম্যাট এক্সএমএল" টিপুন তারপরে এটি পাঠ্য অঞ্চলে xML প্রিন্ট করে যাতে এটি পড়তে বা অনুলিপি করা সহজ হয়।

একটি দুর্দান্ত ছোট ফিল্টার বৈশিষ্ট্যও রয়েছে যা আপনাকে একটি নির্দিষ্ট উপাদান সমস্ত দেখতে দেয়।

আশা করি আপনি সরঞ্জামটি উপভোগ করবেন


4

আপনি যদি নোটপ্যাড ++ ব্যবহার করেন তবে আমি এক্সএমএল সরঞ্জাম প্লাগইন ইনস্টল করার পরামর্শ দেব । আপনি যে কোনও এক্সএমএল সামগ্রী (ইনডেন্টেশন এবং লাইন ব্রেক) সুন্দর করতে পারেন বা এটি লিনিয়ারাইজ করতে পারেন। এছাড়াও আপনি (স্বয়ংক্রিয়) আপনার ফাইলটিকে বৈধতা দিতে এবং এতে এক্সএসএল রূপান্তর প্রয়োগ করতে পারেন।

সর্বশেষতম জিপটি ডাউনলোড করুন এবং নিষ্কাশন করা ডিএলএল আপনার নোটপ্যাড ++ ইনস্টলেশনের প্লাগইন ডিরেক্টরিতে অনুলিপি করুন। এছাড়াও, বাহ্যিক libs ডাউনলোড করুন এবং এগুলি আপনার% SystemRoot% \ system32 \ ডিরেক্টরিতে অনুলিপি করুন।


প্রকৃতপক্ষে আপনার এছাড়াও এক্সট_লিব প্রয়োজন হবে, উত্স ফোরজি রেপোতে আপনার জন্য পুরো কাজটি করবে এমন একটি
এক্সে রয়েছে

3

উন্নত সনাতন বিন্যাস [আপডেট]

এক্সএমএলস্পেক্ট্রাম একটি ওপেন সোর্স সিনট্যাক্স- হাইলাইটার । এক্সএমএল সমর্থন করছে - তবে এক্সএসএলটি ২.০, এক্সএসডি 1.1 এবং এক্সপথ 2.0 এর জন্য বিশেষ বৈশিষ্ট্য রয়েছে। আমি এটি এখানে উল্লেখ করছি কারণ এটি এক্সএমএলের জন্য বিশেষ ফর্ম্যাট করার ক্ষমতাও রয়েছে: এটি এক্সএমএল পাঠযোগ্যতা বাড়ানোর জন্য বৈশিষ্ট্য এবং তাদের বিষয়বস্তুর পাশাপাশি উপাদানগুলিকে উল্লম্বভাবে সারিবদ্ধ করে।

আউটপুট এইচটিএমএল কোনও ব্রাউজারে পর্যালোচনা করার জন্য উপযুক্ত বা যদি এক্সএমএলকে আরও সম্পাদনের প্রয়োজন হয় তবে এটি অনুলিপি করে আপনার পছন্দের কোনও এক্সএমএল সম্পাদক এ আটকানো যেতে পারে

যেহেতু xmlspectrum.xsl তার নিজস্ব এক্সএমএল পাঠ্য পার্সার ব্যবহার করে, সত্তা রেফারেন্স এবং সিডিএটিএ বিভাগগুলির মতো সমস্ত সামগ্রী সংরক্ষণ করা হয় - যেমন সম্পাদক হিসাবে।

এখানে চিত্র বর্ণনা লিখুন

ব্যবহারের বিষয়ে দ্রষ্টব্য: এটি কেবলমাত্র একটি এক্সএসএলটি ২.০ স্টাইলশীট তাই আপনাকে একটি ছোট স্ক্রিপ্টে প্রয়োজনীয় কমান্ড-লাইন (সরবরাহিত নমুনা) আবদ্ধ করতে হবে যাতে আপনি স্বয়ংক্রিয়ভাবে এক্সএমএল উত্সকে রূপান্তর করতে পারেন।

ভার্চুয়াল বিন্যাস

এক্সএমএলকিউয়ার হ'ল একটি ফ্রি এক্সএমএল সম্পাদক যাতে বিশেষ ফর্ম্যাটিং ক্ষমতা রয়েছে - এটি এক্সএমএলকে সঠিকভাবে ফর্ম্যাট করে, এতে বহু-লাইন বৈশিষ্ট্য, বৈশিষ্ট্য-মান, শব্দ-মোড়ানো ইন্ডেন্টেশন এবং এমনকি এক্সএমএল মন্তব্যও রয়েছে।

সমস্ত এক্সএমএল ইনডেন্টেশন ট্যাব বা স্পেসগুলি সন্নিবেশ না করেই করা হয়, এক্সএমএল এর অখণ্ডতা বজায় থাকে তা নিশ্চিত করে। এক্সপি-র পরে উইন্ডোজের সংস্করণগুলির জন্য, কোনও ইনস্টলেশন প্রয়োজন হয় না, এটি কেবল একটি 3MB .exe ফাইল।

আপনার যদি বিন্যাসিত এক্সএমএল প্রিন্ট করতে হয় তবে মুদ্রণ-পূর্বরূপের মধ্যে বিশেষ অপশন রয়েছে যেমন লাইন-নম্বর যা ইন্ডেন্টেশন অনুসরণ করে। সমৃদ্ধ পাঠ্য হিসাবে যদি আপনাকে কোনও ওয়ার্ড প্রসেসরে ফর্ম্যাট করা এক্সএমএল অনুলিপি করতে হয় তবে তা উপলব্ধ।

[প্রকাশ: আমি এক্সএমএলকিউয়ার এবং এক্সএমএল স্পেকট্রাম উভয়ই 'হোম প্রকল্প' হিসাবে বজায় রেখেছি]


আমি এই সম্পর্কে এখানে কেবল ব্লগ করেছি: ব্লগস.এমএসএনএন
ব্রুনো

1

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


1

Http: // ব্যাখ্যাtydiff.com/ চেষ্টা করুন অ্যালগরিদমটি এইচটিএমএল পরিস্কারের মতো, তবে আরও সম্পূর্ণ। প্রোগ্রামটি পুরোপুরি জাভাস্ক্রিপ্টে লিখিত, সুতরাং আপনাকে কিছু ইনস্টল করতে হবে না।


1

নোটপ্যাড ++ কেবলমাত্র আপনি এএনএসআইতে থাকলে তা এটিকে ভাল করে দেয়। আপনি যদি এটি "এএনএসআই এএস ইউটিএফ 8" এর মতো কিছু করে করেন তবে গোছানো দস্তাবেজটি নোংরা করুন: /।


1

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


শব্দার্থগতভাবে উল্লেখযোগ্য সাদা স্থানের একটি কুখ্যাত উদাহরণ ডাব্লুপিএফতে ঘটে । বিশেষত, সংলগ্ন <Run />ট্যাগগুলি আউটপুটে একটি (সাধারণত অযাচিত) স্থান প্রবর্তন করবে , যদি না সেই ট্যাগগুলি XAML উত্স ফাইলে কঠোরভাবে আবদ্ধ হয় ।
গ্লেন স্লেডেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.