2011-05-10 13 views
10

एक उपकरण की आवश्यकता है जो मैक पर मानव पठनीय प्रारूप में xml प्रारूपित कर सकता है!मैक पर मुफ्त एक्सएमएल फॉर्मेटर (इंडेंट) उपकरण?

+0

यह सुपरसियर के लिए थोड़ा अधिक विषय होगा, और सॉफ़्टवेयर सिफारिशों एसई के लिए विषय पर कहीं अधिक विषय होगा। यह यहां विषय-वस्तु है (किसी के समान भविष्य से पूछने वाले किसी के भविष्य के संदर्भ के लिए)। –

उत्तर

10

मैं तुम्हें XMLLint जो सबसे अच्छा समाधान बहुत स्वरूपित एक्सएमएल (LibXML पैकेज में शामिल देखने पर स्थापित करने का सुझाव

+15

मेरा सुझाव है कि आप 'xmllint' इंस्टॉल नहीं करते हैं, क्योंकि यह मैक ओएस एक्स – LaC

0

बस सेरना उपयोग करने के लिए आज शुरू कर दिया। एक पाठ के साथ एक साथ http://www.serna-xmleditor.com

+0

के साथ आता है 2011 में पोस्ट किए गए लिंक के लिए डाउनवॉटिंग उचित प्रतीत नहीं होता है :) वैसे भी, यहां अपडेट किया गया लिंक है: http: //www.serna- xmleditor.com/ – Funkwarrior

15

मैं TextWrangler (नि: शुल्क का उपयोग करें) । फिल्टर जो xmllint का उपयोग करता है इसे यहां डाउनलोड करें: http://www.barebones.com/products/textwrangler/download.html

तुम्हारे पास है के बाद, एक नई फ़ाइल बनाना और ~/Library/Application Support/TextWrangler/Text Filters तहत tidy.sh की तरह एक नाम के साथ सहेजें फ़ाइल में निम्न लिखें और इसे बचाने के लिए:।

#!/bin/sh 
XMLLINT_INDENT=$'\t' xmllint --format --encode utf-8 - 

ऊपर भी BBEdit 11 के लिए काम करना चाहिए TextWrangler < 4.0 या BBEdit < 11 के संस्करणों के लिए, इस स्क्रिप्ट थोड़ा अलग होना चाहिए:

#!/bin/sh 
xmllint "$*" | XMLLINT_INDENT=$'\t' xmllint --format --encode utf-8 - 

तो फिर तुम से लागू करने के लिए सक्षम हो जाएगा टेक्स्ट मेनू> टेक्स्ट फ़िल्टर लागू करें> साफ इसे और भी आसान बनाने के लिए, आप इसे शॉर्टकट बांध सकते हैं। विंडो> पैलेट> टेक्स्ट फ़िल्टर पर जाएं। आप वहां अपने साफ फिल्टर देखेंगे। चुनें और "सेट कुंजी ..." दबाएं और एक संयोजन चुनें जो आपको उपयुक्त बनाता है (मैं alt + cmd + x का उपयोग करता हूं)।

+0

मैं वास्तव में उस स्क्रिप्ट को टेक्स्टwranger में काम करने के लिए (या उस पर भिन्नता) प्राप्त नहीं कर सकता। लेकिन यह '$ *" के स्थान पर '$ 1' के साथ केवल एक शेल स्क्रिप्ट के रूप में काम करता है। नेक्रो-थ्रेडिंग के लिए खेद है, लेकिन मुझे लगा कि यह मेरी स्थिति में किसी और के लिए मददगार हो सकता है। –

संबंधित मुद्दे