दिलचस्प पोस्ट
सी + +: लाँगजम्प और सेटजेम्प का उपयोग करने के लिए सुरक्षित? सीएसएस नियमों को व्यवस्थित करने का सबसे अच्छा तरीका क्या है? संख्या और सीमाओं के साथ लूप के लिए AngularJS कैसे एक jsp से दूसरे jsp पृष्ठ से मूल्य को पारित करने के लिए? एंड्रॉइड में स्क्रॉलबार रंग बदलें एंड्रॉइड में एक फाइल कैसे बनाएं? Emacs 24 पैकेज सिस्टम प्रारंभिक समस्याएं ग्लोबल कीबोर्ड शॉर्टकट बनाने के लिए AngularJS तरीका क्या है? एंड्रॉइड 2.3 वाईफाई हॉटस्पॉट एपीआई कई संशोधन के बाद एसवीएन प्रदर्शन .NET में WebClient और HTTPWebRequest क्लासेस के बीच क्या अंतर है? मैं बास्श स्क्रिप्ट में स्क्रिप्ट फ़ाइल नाम कैसे जान सकता हूं? रेज़र में गतिशील बेनामी प्रकार रनटाइमबंदर अपवाद का कारण बनता है टोटल में HttpRequest अधिकतम स्वीकार्य आकार? जावास्क्रिप्ट / jQuery का उपयोग करके मैं Google reCAPTCHA v2 कैसे मान्य कर सकता हूं?

नोटपैड ++ में XML को कैसे प्रारूपित करना है?

मेरे पास नोटपैड ++ है और मुझे कुछ XML कोड मिला जो बहुत लंबा है। जब मैंने इसे नोटपैड में चिपकाया + + तो कोड की लंबी लाइन (पढ़ने और काम करना मुश्किल) था।

मैं जानना चाहता हूं कि पाठ को पठनीय बनाने के लिए एक आसान तरीका है (पठनीय द्वारा मैं ठीक से टैबेड कोड का मतलब है)।

मैं इसे मैन्युअल रूप से कर सकता हूं, लेकिन मैं इसके लिए एक स्थायी समाधान चाहता हूं जैसा मैंने कई बार सामना किया है। मुझे यकीन है कि ऐसा करने का एक तरीका है जैसा कि मैंने कुछ साल पहले एक बार पहले किया है, शायद दृश्य स्टूडियो या किसी अन्य संपादक के साथ, मुझे याद नहीं है

लेकिन क्या यह नोटपैड ++ कर सकता है?

Solutions Collecting From Web of "नोटपैड ++ में XML को कैसे प्रारूपित करना है?"

प्लगइन्स -> एक्सएमएल उपकरण -> प्रीटी प्रिंट (libXML) या (केवल एक्सएमएल – लाइन ब्रेक के साथ Ctrl + Alt + Shift + B ) की कोशिश करें

मेरे अनुभव में, libXML अच्छा आउटपुट देता है लेकिन केवल अगर फ़ाइल 100% सही ढंग से बनाई जाती है।

आपको प्लगइन्स -> प्लगइन प्रबंधक -> प्लगइन प्रबंधक -> एक्सप्लोरर प्रबंधक को दिखाने की जरूरत है, और फिर एक्सएमएल उपकरण की जांच करें, इसे स्थापित करें और फिर सीटीएल + Alt + Shift + B या इसके बाद के संस्करण एक्सएमएल उपकरण के लिए विकल्प दिखाए जाएंगे।

टेक्स्टफ़ेक्स -> टेक्स्टफ़्क्स एचटीएमएल को व्यवस्थित करें -> साफ-सुथरा: पुनः XML एक्सएमएल का प्रयास करें

यदि आप ग्रहण, दायां बटन, स्रोत, सही इंडेंट के साथ कोशिश नहीं कर सकते हैं

 Step 1: Install XML Tools plugin Step 2: Format ....completed 

यहां छवि विवरण दर्ज करें

प्लगइन्स -> एक्सएमएल उपकरण -> प्रीटी प्रिंट (लिबक्सम) या Ctrl + Alt + Shift + B

आपको शायद प्लग इन इंस्टॉल करना होगा:

प्लगइन्स> प्लगइन्स प्रबंधक> प्लगइन प्रबंधक दिखाएं

यदि आप प्रॉक्सी के पीछे हैं, तो इसे यहां से डाउनलोड करें ।

फिर XMLTools.dll को प्लगिन निर्देशिका और बाहरी पुस्तकालयों (चार डीएलएस) को रूट नोटपैड ++ निर्देशिका में कॉपी करें।

आपके XML कोड को प्रारूपित करने के लिए आप जिन नोटिफाइड ++ में उपयोग कर सकते हैं, उनमें से अधिकतर प्लगइन्स यहां हैं

  • UniversalIndentGUI
    (मैं इस एक की सिफारिश)

प्लगइन प्रबंधक-> युनिवर्सल इंडेंटगुइ में 'टेक्स्ट ऑटो अपडेट' सक्षम करें
शॉर्टकट = CTRL + ALT + SHIFT + J

  • TextFX
    (यह वह उपकरण है जो अधिकांश उपयोगकर्ता उपयोग करते हैं)

शॉर्टकट = CTRL + ALT + SHIFT + B

  • XML उपकरण
    (एक्सएमएल के लिए अनुकूलित प्लगइन)

शॉर्टकट = CTRL + ALT + SHIFT + B

सर्वोत्तम परिणामों के लिए, आपको TextFX XML सुव्यवस्थित और एक्सएमएल उपकरण दोनों का प्रिंट प्रिंट करना चाहिए। यहां बताया गया है कि कैसे और क्यों:

 1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML 

TextFX को लंबी लाइनों को लपेटने का लाभ होता है, जो एक्सएमएल उपकरण नहीं करता, लेकिन यह उन नई लाइनों को सही ढंग से इंडेंट नहीं करता है।

 2. XML Tools -> Pretty print (Text indent) 

एक्सएमएल उपकरण अच्छी तरह से नई लिपटे लाइनों को इंडेंट करने के द्वारा TextFX का पूरक है

ठीक है, यहाँ यह है कि मैंने इसे नोटपैड ++ में कैसे किया है:

  • प्लगइन्स
  • प्लगइन प्रबंधक
  • प्लगइन प्रबंधक दिखाएं
  • XML उपकरण की जांच करें
  • इंस्टॉल करें
  • Notepad ++ को पुनरारंभ करें
  • एक्सएमएल फ़ाइल खोलें
  • प्लगइन्स
  • एक्सएमएल उपकरण
  • बहुत प्रिंट (एक्सएमएल केवल – लाइन ब्रेक के साथ)

नोटपैड ++ v6.6.3 प्लगइन "एक्सएमएल टूल्स" के साथ और शॉर्टकट Ctrl + Alt + Shift + B ठीक काम करता है

यदि आपको यह त्रुटि मिलती है:

नोटपैड ++ त्रुटि: 32-बिट प्लगइन को लोड नहीं किया जा सकता

32-बिट प्लग इन को लोड नहीं किया जा सकता, XMLTools.dll नोटपैड ++ के वर्तमान संस्करण के साथ संगत नहीं है

यहां आप विंडोज 10 एक्स 64: एक्सएमएल टूल्स 2.4.9.2 यूनिकोड के लिए काम कर रहे संस्करण पा सकते हैं

नोट: यह केवल एक संस्करण है जिसे मैंने विंडोज़ 10 प्रोफेशनल एक्स 64 पर काम करना पाया है।

नोटपैड में टेक्स्टएफएक्स जैसी कोई चीज नहीं है, नवीनतम संस्करण में कम से कम नहीं। यह एक कारण है क्योंकि मैं अभी भी डीडब्ल्यू के साथ हूं, भले ही यह मुझे पागल हो रहा है, समय-समय पर धीमा और अनुत्तरदायी है …

आप यहां विस्तृत जानकारी प्राप्त कर सकते हैं ।

एक्सएमएल उपकरण स्थापित करना

यदि आप नोटपैड ++ चलाते हैं और प्लगइन्स मेनू में देखते हैं, तो आप देखेंगे कि XML उपकरण वहां नहीं हैं:

1) यहां से XML उपकरण डाउनलोड करें ।

2) फ़ाइल को अनझिप करें और XMLTools.dll को नोटपैड + + प्लगिन फ़ोल्डर में कॉपी करें (उपरोक्त उदाहरण में: C: \ Program Files (x86) \ Notepad ++ \ plugins):

3) नोटपैड ++ को फिर से प्रारंभ करें और आपको अब देखना चाहिए कि XMLTools प्लगइन्स मेनू में दिखाई देते हैं।

4) ext_libs.zip फ़ाइल खोलें और फिर unzipped DLL को नोटपैड ++ स्थापना निर्देशिका में कॉपी करें (उपरोक्त उदाहरण में: C: \ Program Files (x86) \ Notepad ++)।

5) नोटपैड ++ को पुन: प्रारंभ करें और आपको अंत में उचित XML उपकरण मेनू देखना चाहिए।

6) मैं जो सुविधा का उपयोग करता हूँ वह है "प्रीटी प्रिंट (एक्सएमएल केवल – लाइन ब्रेक के साथ)"। यह XML के किसी भी टुकड़े को सभी उचित रेखा अंतरण के साथ प्रारूपित करेगा।

यदि आपका एक्सएमएल अपूर्ण है, तो TextFX वर्ण प्लगइन (प्लगइन प्रबंधक से इंस्टॉल) के साथ यह प्रयास करें:

सबसे पहले, क्लिपबोर्ड में कॉपी करने के लिए ">" ढूंढें फिर अपने सभी पाठ का चयन करें, और फिर …

मुख्य मेनू पर: TextFX -> TextFX संपादन -> क्लीबोर्डबोर्ड पर सोलिट लाइन …

यह एक उचित काम करेगा, सही नहीं होगा, लेकिन चीजें कम से कम पठनीय होंगी।

मुझे इसे SQL सर्वर डेटाबेस में संग्रहीत XML कोड के साथ करना था, जहां हेडर संग्रहीत नहीं किए गए थे, केवल XML बॉडी …

"लेकिन क्या Notepad ++ कर सकते हैं?"

यदि एक्सएमएल अमान्य है, तो इसका उत्तर स्पष्ट रूप से 'नहीं' है मैंने टिडी 2 और XMLTools प्लगिन के साथ नोटपैड ++ की कोशिश की दोनों "त्रुटियों का सामना करना पड़ा, ठीक करें" के समान त्रुटियां दे रहे हैं। यदि आप त्रुटियों की परवाह नहीं करते हैं, तो यह एक पीआईटीए है

इसके बजाय, इसे दृश्य स्टूडियो में खोलें, फिर संपादित करें -> उन्नत -> फ़ॉर्मेट दस्तावेज़। त्वरित और सुंदर

यूनिवर्सल इंडेंटगुल्टी ने मेरे लिए काम किया था, जैसा कि ऊपर वर्णित रूप से ठीक से कॉन्फ़िगर किया गया था

TextFX स्थापित नहीं होगा और ठीक से चलाने के लिए एक पुराने पीसी पर मैं XP चल रहा है। विभिन्न डीएलएल के मैनुअल इंस्टॉलेशन के लिए ऊपर दिए गए निर्देश हैं, लेकिन मैं किसी मैन्युअल इंस्टॉलेशन से बचने की कोशिश कर रहा हूं।

यूनिवर्सल इंडेंटगुरु ने इस तरह कुछ लाइनों को स्वरूपित किया

  <ClockStatus>1 </ClockStatus> 

और मुझे पसंद होता

  <ClockStatus>1</ClockStatus> 

लेकिन उत्पादन अभी भी एक लंबी लाइन से बेहतर है!