क्या एक मुफ्त XML स्वरूपण (इंडेंट) उपकरण उपलब्ध है जहां मैं एक XML स्ट्रिंग को पा सकता हूं और क्या यह प्रारूपित है ताकि मैं XML दस्तावेज़ को सही ढंग से पढ़ सकूं?
धन्यवाद
संपादित करें ~ मैं Windows XP पर XML नोटपैड का उपयोग कर रहा हूं।
क्या एक मुफ्त XML स्वरूपण (इंडेंट) उपकरण उपलब्ध है जहां मैं एक XML स्ट्रिंग को पा सकता हूं और क्या यह प्रारूपित है ताकि मैं XML दस्तावेज़ को सही ढंग से पढ़ सकूं?
धन्यवाद
संपादित करें ~ मैं Windows XP पर XML नोटपैड का उपयोग कर रहा हूं।
जवाबों:
मेरा मानना है कि नोटपैड ++ में यह सुविधा है।
संपादित करें (नए संस्करणों के लिए)
"एक्सएमएल टूल्स" प्लगइन (मेनू प्लगइन्स, प्लगइन मैनेजर) स्थापित करें
फिर चलाएं: मेनू प्लगइन्स, एक्सएमएल उपकरण, सुंदर प्रिंट (केवल एक्सएमएल - लाइन टूटने के साथ)
मूल उत्तर (नोटपैड ++ के पुराने संस्करणों के लिए)
नोटपैड ++ मेनू: टेक्स्टएफएक्स -> एचटीएमएल टायड -> साफ: रीइंडेंट एक्सएमएल
यह सुविधा हालांकि एक्सएमएल को लपेटती है और इससे 'अशुद्ध' दिखती है। कोई लपेटने के लिए,
C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI
,[Tidy: Reindent XML]
और wrap:0
इसे जोड़ें ताकि यह इस तरह दिखे:[साफ: प्रतिष्ठित XML] इनपुट- xml: हाँ मांगपत्र: हाँ लपेट: 0
विंडोज के लिए फ़र्स्टबोज़ के मुफ्त एक्सएमएल संपादक को फोक्स कहा जाता है, एक महान उपकरण है।
अपने XML को इसमें खोलें या पेस्ट करें और F8 को इंडेंट में दबाएं (आपको इंडेंट स्पेस की संख्या सेट करने की आवश्यकता हो सकती है क्योंकि यह 0 पर डिफ़ॉल्ट हो सकता है)।
यह सरल दिखता है, हालांकि इसमें C ++ में लिखा गया एक कस्टम लिखित XML पार्सर है जो इसे बहुत बड़ी XML फ़ाइलों के साथ आसानी से काम करने की अनुमति देता है (कुछ महंगे "जासूसी" संबंधित उपकरणों के विपरीत) जिनका मैंने उपयोग किया है।
उत्पाद पृष्ठ से:
इस फर्स्टबोज एक्सएमएल एडिटर (CDataEdit गीगाबाइट एडिट कंट्रोल MFC कंपोनेंट सहित) के लिए फुल विज़ुअल C ++ सोर्स कोड एडवांस्ड CMarkup डेवलपर लाइसेंस के हिस्से के रूप में उपलब्ध है। यह डेवलपर्स को कस्टम XML हैंडलिंग कार्यों जैसे कि सत्यापन, परिवर्तन, सौंदर्यीकरण और अपने स्वयं के प्रयोजनों के लिए रिपोर्टिंग को लागू करने की अनुमति देता है।
आप XML फ़ाइल को किसी भी Visual Studio Express उत्पाद में खोल सकते हैं और इसे अच्छी तरह से स्वरूपित करने के लिए Ctrl+ A, Ctrl+ K, Ctrl+ दबाएं F।
अरे, यह मुफ़्त है और यह एक उपकरण है, इसलिए यह सवाल फिट बैठता है। :-)
नोटपैड ++ में XML को रीइंडेंट करने की एक और विधि:
मेनू से प्लगइन्स चयन -> एक्सएमएल उपकरण -> सुंदर प्रिंट (केवल एक्सएमएल - लाइन टूट के साथ)
या प्रेस Ctrl+ Alt+ Shift+ B।
आप http://xmltoolbox.appspot.com/ भी आज़मा सकते हैं। यह एक ऑनलाइन xml फ़ॉर्मेटर है। आप बस अपने xml को एक बड़े टेक्स्ट एरिया फील्ड में पेस्ट करें और "फॉर्मेट xml" दबाएं, फिर यह टेक्स्ट एरिया में xml को प्रिंट करता है ताकि इसकी रीडिंग या कॉपी आसानी से हो सके।
एक अच्छा सा फिल्टर फीचर भी है जो आपको एक निश्चित तत्व को देखने की अनुमति देता है।
आशा है कि आप उपकरण का आनंद लेंगे
यदि आप नोटपैड ++ का उपयोग करते हैं, तो मैं XML उपकरण प्लगइन स्थापित करने का सुझाव दूंगा। आप किसी भी XML कंटेंट (इंडेंटेशन और लाइन ब्रेक) को सुशोभित कर सकते हैं या इसे लिनराइज कर सकते हैं। इसके अलावा, आप (ऑटो-) अपनी फ़ाइल को मान्य कर सकते हैं और उस पर XSL परिवर्तन लागू कर सकते हैं।
नवीनतम ज़िप डाउनलोड करें और निकाले गए DLL को अपने नोटपैड ++ इंस्टॉलेशन के प्लगइन्स डायरेक्टरी में कॉपी करें। इसके अलावा, बाहरी लिबास डाउनलोड करें और उन्हें अपने% SystemRoot% \ system32 \ directory में कॉपी करें।
उन्नत पारंपरिक स्वरूपण [अद्यतन]
XMLSpectrum एक ओपन सोर्स सिंटेक्स-हाइलाइटर है। XML का समर्थन - लेकिन XSLT 2.0, XSD 1.1 और XPath 2.0 के लिए विशेष सुविधाओं के साथ। मैं यहां इसका उल्लेख कर रहा हूं क्योंकि इसमें XML के लिए विशेष प्रारूपण क्षमताएं भी हैं: यह खड़ी और विशेषताओं के साथ-साथ एलिमेंट की पठनीयता को बढ़ाने के लिए उनकी सामग्री को भी संरेखित करता है।
आउटपुट HTML एक ब्राउज़र में समीक्षा के लिए उपयुक्त है या अगर XML को आगे संपादन की आवश्यकता है तो इसे कॉपी किया जा सकता है और अपनी पसंद के XML संपादक में पेस्ट किया जा सकता है
क्योंकि xmlspectrum.xsl अपने स्वयं के XML पाठ पार्सर का उपयोग करता है, सभी सामग्री जैसे इकाई संदर्भ और CDATA अनुभाग संरक्षित हैं - जैसा कि एक संपादक में है।
उपयोग पर ध्यान दें: यह सिर्फ एक XSLT 2.0 स्टाइलशीट है, इसलिए आपको आवश्यक कमांड-लाइन (प्रदान किए गए नमूने) को एक छोटी स्क्रिप्ट में संलग्न करना होगा ताकि आप XML स्रोत को स्वचालित रूप से बदल सकें।
वर्चुअल स्वरूपण
XMLQuire एक मुफ्त XML संपादक है जिसमें विशेष स्वरूपण क्षमताएं हैं - यह XML को ठीक से प्रारूपित करता है, जिसमें बहु-पंक्ति विशेषताएँ, विशेषता-मूल्य, शब्द-लपेट इंडेंटेशन और यहां तक कि XML टिप्पणियां भी शामिल हैं।
एक्सएमएल की अखंडता बनाए रखने के लिए सभी एक्सएमएल इंडेंटेशन टैब या रिक्त स्थान को सम्मिलित किए बिना किया जाता है। XP के बाद के विंडोज के संस्करणों के लिए, किसी इंस्टॉलेशन की आवश्यकता नहीं है, इसकी सिर्फ 3MB .exe फ़ाइल है।
यदि आपको फ़ॉर्मेट किए गए XML को प्रिंट करने की आवश्यकता है, तो प्रिंट-पूर्वावलोकन के भीतर विशेष विकल्प हैं, जैसे लाइन-नंबरिंग जो इंडिकेशन का अनुसरण करता है। यदि आपको फ़ॉर्मेट किए गए XML को किसी वर्ड प्रोसेसर को रिच टेक्स्ट के रूप में कॉपी करना है, तो वह भी उपलब्ध है।
[प्रकटीकरण: मैं XMLQuire और XMLSpectrum दोनों को 'होम प्रोजेक्ट' के रूप में बनाए रखता हूं]
आप एक प्रोग्रामर हैं, तो कई XML पार्सिंग प्रोग्रामिंग पुस्तकालयों आप पार्स एक्सएमएल करने देगा, तो उत्पादन - और सुंदर मुद्रित पैदा दांतेदार उत्पादन है एक आउटपुट विकल्प।
Http://prettydiff.com/ का प्रयास करें एल्गोरिथ्म HTML सुव्यवस्थित के समान है, लेकिन अधिक पूर्ण है। कार्यक्रम पूरी तरह से जावास्क्रिप्ट में लिखा गया है, इसलिए आपको कुछ भी स्थापित करने की आवश्यकता नहीं है।
सीधे जवाब नहीं, लेकिन फिर भी यह जानना अच्छा है: इंडेंट करने के बाद, सुनिश्चित करें कि पार्सर (एस) और एप्लिकेशन (एस) जो बाद में फॉर्मेट किए गए XML को प्रोसेस करेंगे, विभिन्न परिणाम नहीं देंगे। सफेद स्थान अक्सर एक्सएमएल में महत्वपूर्ण होता है और सबसे अनुरूप पार्सर्स इसे अनुप्रयोग तक बुलबुला बनाते हैं।
<Run />
टैग आउटपुट में (आमतौर पर अवांछित) स्थान पेश करेंगे , जब तक कि उन टैग्स को एक्सएएमएल स्रोत फ़ाइल में सख्ती से समाप्त नहीं किया जाता है ।