লাইন দৈর্ঘ্য-সহনশীল এক্সএমএল পৃথক


13

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

গুল্ম সম্পর্কে আঘাত না করার জন্য, গভীরতার সি # এর দ্বিতীয় সংস্করণটি এখন অনুলিপি সম্পাদনায় রয়েছে। আমি অনুলিপি সম্পাদক সত্যিই সহজে কী করেছে তা দেখতে সক্ষম হতে চাই, তাই আমি তার পরিবর্তনগুলি প্রত্যাখ্যান করতে বা স্বীকার করতে পারি।

আমরা ডকবুকের একটি পরিবর্তিত ফর্ম ব্যবহার করছি, তবে কাঁচা এক্সএমএল উত্সটি দেখে আমি যথেষ্ট খুশি। এখন পর্যন্ত সমস্ত ঠিক আছে - কপি সম্পাদক যখন কোনও পরিবর্তন আনবে তখন লাইন মোড়কে পরিবর্তন করতে পারে except তাই কিছু পড়তে ব্যবহৃত:

<para>Foo bar baz
 second line</para>

এখন পড়া

<para>Foo bar grontle
 baz second line</para>

এখন এখানে আসল পরিবর্তন হ'ল "grontle" সন্নিবেশ। "বাজ" প্রথম লাইন থেকে দ্বিতীয় লাইনে চলে গেছে সেদিকে আমার কোনও খেয়াল নেই, তবে আমি যে সমস্ত বিচিত্র সরঞ্জাম দেখেছি সেগুলি করে।

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

আমি নিশ্চিত যে আমি যে সরঞ্জামগুলি পেয়েছি সেগুলি দ্বারা পরিচালনা করতে পারি তবে যদি কেউ আরও ভাল কিছু জানতে পারে তবে আমি এটি সম্পর্কে শুনে সত্যিই আনন্দিত হব। আমার সন্দেহ আছে যে আমার প্রকাশকরাও তা করবে।

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

উত্তর:


9

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

আপনার বর্ণিত ভিন্নতার জন্য নীচের নমুনাটি দেখুন

সাধারণ ডিফ


1
আমি আসল ফাইলগুলির সাথে স্রেফ তাত্ক্ষণিকভাবে নজর রেখেছি এবং দেখে মনে হচ্ছে এটি পুরোপুরিভাবে কাজ করে। আপনাকে ধন্যবাদ , যাতে অনেক!
জন স্কিটি

4

আমার সমাধান তুলনার বাইরে । (আরও অনেক পাওয়ারফুল টুল)

সুতরাং আমরা সমস্যা দেখে শুরু।

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

বিসি-র একটি বিশেষ এক্সএমএল পার্সিংয়ের ভূমিকা রয়েছে: (এটি ইতিমধ্যে এক্সএমএল ভূমিকা নিয়েছে তবে প্রাক-বিশ্লেষণের সাথে নয় - যা সাজানো এবং পরিশ্রমী )

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

সুতরাং আমরা http://www.scootersoftware.com/download.php?zz=kb_moreformats_alt এ যাই

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

এবং এখন -

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

আশা করি আপনি গভীরতার সাথে সি # এর পরবর্তী সংস্করণের জন্য এটি ব্যবহার করবেন

পিএস যদি ছবিগুলির পাঠ্য খুব ছোট হয় তবে আসলটি লোড করতে কেবল ছবিটিতে ক্লিক করুন।


BTW "কি করে Namir.78 " মানে?
পেসারিয়ার

1

আমি একটি এক্সএমএল ডিফ সরঞ্জাম (বাণিজ্যিক সফ্টওয়্যার) এর লেখক যা কাজটি করা উচিত (এবং আরও কিছু বৈশিষ্ট্য)। এখানে ডাউনলোডের জন্য একটি পরীক্ষার সংস্করণ রয়েছে (যা 100 কেবিএস সর্বাধিকের এক্সএমএল ফাইলের মধ্যে সীমাবদ্ধ))

http://xmldifftool.com/download_en.html

একটি সংক্ষিপ্ত ভূমিকা এখানে পাওয়া যায়:

http://xmldifftool.com/xtcmanual_en.html


0

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

সবচেয়ে সহজ সমাধানটি হ'ল এক্সএমএলে একটি প্রিন্ট-প্রিন্ট স্ক্রিপ্ট চালানো প্রথমে লাইন- এন্ডিংস এবং স্পেসিংকে স্বাভাবিক করার জন্য এবং তারপরে পছন্দসই ডিফ সরঞ্জামটি চালানো ( উইন্ডোজের জন্য উইনমার্জ দুর্দান্ত )। এটি বেশিরভাগ ডিফল্টলগুলি আপনাকে এক্সএমএল থেকে ফেলে দেবে এবং প্রচুর স্ক্রিপ্ট তৈরি করা সত্যিই সহজ fl


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

0

এসডি স্মার্ট ডিফারেন্সার কাঠামোর ভিত্তিতে প্রকৃত লেআউটের বিপরীতে নথিগুলির তুলনা করে ।

একটি এক্সএমএল স্মার্ট ডিফারেন্সার রয়েছে। এক্সএমএলের জন্য, এর অর্থ ট্যাগ এবং সামগ্রীর মিলের ক্রম। এটি লক্ষ করা উচিত যে নির্দিষ্ট করা টুকরো টেক্সটের স্ট্রিংটি আপনি নির্দেশ করেছেন different (এটি বর্তমানে পাঠ্যের XML ধারণাটি বুঝতে পারে না যার মধ্যে সাদা স্থান স্পষ্টতাকে সাধারণ করা হয়েছে, উল্লেখযোগ্য, তবে আমি সন্দেহ করি যে আপনাকে খুব ক্ষতি করবে না)।


0

@ জোন স্কিটি: আপনি আপনার প্রশ্নে উল্লেখ করেছেন যে বিচিত্র সরঞ্জামগুলি প্রদর্শন করার সময় সেগুলি মোড়ানো হয় না।
vimdiff(এর মাধ্যমে উইন্ডোতেও উপলভ্য gvim) আপনাকে প্রদর্শিত এক্সএমএল ফাইলগুলি এর সাথে মোড়াতে দেয় :window set wrapরেফারেন্স লিঙ্ক
এছাড়াও আপনি :diffupdateবিভিন্নগুলি রিফ্রেশ করতে চালাতে পারেন ।

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