xmlwf - क्लाउड में ऑनलाइन

यह कमांड xmlwf है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


xmlwf - यह निर्धारित करता है कि XML दस्तावेज़ अच्छी तरह से बना है या नहीं

SYNOPSIS


xmlwf [-s] [-n] [-p] [-x] [-e एन्कोडिंग] [-w] [-d आउटपुट-डीआईआर] [-c] [-m] [-r] [-t]
[-v] [फ़ाइल ...]

वर्णन


xmlwf यह निर्धारित करने के लिए कि कोई XML दस्तावेज़ अच्छी तरह से बना है या नहीं, एक्सपैट लाइब्रेरी का उपयोग करता है। यह गैर है-
मान्य करना।

यदि आप कमांड-लाइन पर कोई फ़ाइल निर्दिष्ट नहीं करते हैं, और आपके पास इसका नवीनतम संस्करण है
xmlwf, इनपुट फ़ाइल मानक इनपुट से पढ़ी जाएगी।

सुडौल दस्तावेजों


एक सुगठित दस्तावेज़ को निम्नलिखित नियमों का पालन करना चाहिए:

· फ़ाइल XML घोषणा से शुरू होती है. उदाहरण के लिए, <?xml संस्करण = "1.0"
स्टैंडअलोन='हाँ'?>. नोट: xmlwf वर्तमान में वैध XML की जाँच नहीं करता है
घोषणा।

· प्रत्येक प्रारंभ टैग या तो खाली है ( ) या उसके पास एक संगत अंत टैग है।

· जड़ तत्व बिल्कुल एक है. इस तत्व में अन्य सभी तत्व शामिल होने चाहिए
दस्तावेज़। केवल टिप्पणियाँ, रिक्त स्थान और प्रसंस्करण निर्देश ही आ सकते हैं
मूल तत्व के बंद होने के बाद.

· सभी तत्व ठीक से स्थापित होते हैं.

· सभी विशेषता मान उद्धरण चिह्नों में संलग्न हैं (या तो एकल या दोहरा)।

यदि दस्तावेज़ में DTD है, और यह उस DTD का कड़ाई से अनुपालन करता है, तो दस्तावेज़ है
भी विचार किया गया वैध. xmlwf एक गैर-मान्यीकरण पार्सर है - यह DTD की जाँच नहीं करता है।
हालाँकि, यह बाहरी संस्थाओं का समर्थन करता है (देखें)। -x विकल्प)।

विकल्प


जब किसी विकल्प में कोई तर्क शामिल होता है, तो आप तर्क को अलग से निर्दिष्ट कर सकते हैं ("-d
आउटपुट") या विकल्प के साथ संयोजित ("-dआउटपुट"). xmlwf दोनों का समर्थन करता है.

-c यदि इनपुट फ़ाइल अच्छी तरह से बनाई गई है और xmlwf किसी भी त्रुटि का सामना नहीं करना पड़ता,
इनपुट फ़ाइल को बिना किसी बदलाव के केवल आउटपुट निर्देशिका में कॉपी किया जाता है। इसका तात्पर्य नहीं है
नेमस्पेस (बंद हो जाता है -n) और आवश्यकता है -d आउटपुट फ़ाइल निर्दिष्ट करने के लिए.

-d आउटपुट-डीआईआर
इनपुट फ़ाइलों के रूपांतरित अभ्यावेदन को समाहित करने के लिए एक निर्देशिका निर्दिष्ट करता है।
डिफ़ॉल्ट रूप से, -d एक विहित प्रतिनिधित्व (नीचे वर्णित) आउटपुट करता है। तुम कर सकते हो
का उपयोग करके विभिन्न आउटपुट स्वरूपों का चयन करें -c और -m.

आउटपुट फ़ाइल नाम बिल्कुल इनपुट फ़ाइल नाम या "STDIN" के समान होंगे
यदि इनपुट मानक इनपुट से आ रहा है। इसलिए आपको इससे सावधान रहना चाहिए
आउटपुट फ़ाइल इनपुट फ़ाइल के समान निर्देशिका में नहीं जाती है।
अन्यथा, xmlwf आउटपुट फ़ाइल उत्पन्न करने से पहले इनपुट फ़ाइल को हटा देगा
(बिल्कुल दौड़ने की तरह बिल्ली < पट्टिका > पट्टिका अधिकांश सीपियों में)।

दो संरचनात्मक रूप से समतुल्य XML दस्तावेज़ों में बाइट-दर-बाइट समान होती है
विहित XML प्रतिनिधित्व. ध्यान दें कि अनदेखा सफेद स्थान माना जाता है
महत्वपूर्ण है और इसे डेटा के समकक्ष माना जाता है। कैनोनिकल XML के बारे में अधिक जानकारी हो सकती है
पर मिला http://www.jclark.com/xml/canonxml.html .

-e एन्कोडिंग
किसी भी दस्तावेज़ को ओवरराइड करते हुए, दस्तावेज़ के लिए वर्ण एन्कोडिंग निर्दिष्ट करता है
एन्कोडिंग घोषणा. xmlwf चार अंतर्निहित एन्कोडिंग का समर्थन करता है: हमें-ascii,
UTF-8, UTF-16, तथा आईएसओ 8859-1। यह भी देखें -w विकल्प.

-m कुछ अजीब तरह की XML फ़ाइल आउटपुट करता है जो इनपुट का पूरी तरह से वर्णन करता है
फ़ाइल, चरित्र पदों सहित। आवश्यक है -d आउटपुट फ़ाइल निर्दिष्ट करने के लिए.

-n नेमस्पेस प्रोसेसिंग चालू करता है. (नामस्थानों का वर्णन करें) -c नामस्थान अक्षम करता है.

-p बाहरी DTDs और पैरामीटर संस्थाओं को संसाधित करने के लिए xmlwf को बताता है।

सामान्य रूप से xmlwf पैरामीटर इकाइयों को कभी पार्स नहीं करता। -p इसे हमेशा पार्स करने के लिए कहता है
उन्हें. -p का तात्पर्य -x.

-r सामान्य रूप से xmlwf पार्सिंग से पहले XML फ़ाइल को मेमोरी-मैप करता है; इसका परिणाम यह हो सकता है
कई प्लेटफार्मों पर तेज़ पार्सिंग। -r मेमोरी-मैपिंग बंद कर देता है और सामान्य का उपयोग करता है
इसके बजाय फ़ाइल IO कॉल करें। बेशक, मेमोरी-मैपिंग स्वचालित रूप से बंद हो जाती है
मानक इनपुट से पढ़ते समय।

मेमोरी-मैपिंग के उपयोग से कुछ प्लेटफ़ॉर्म काफी अधिक रिपोर्ट कर सकते हैं
के लिए स्मृति उपयोग xmlwf, लेकिन यह ऑपरेटिंग सिस्टम का मामला प्रतीत होता है
स्मृति को अजीब तरीके से रिपोर्ट करना; कोई रिसाव नहीं है xmlwf.

-s यदि दस्तावेज़ स्टैंडअलोन नहीं है तो एक त्रुटि प्रिंट करता है। एक दस्तावेज़ स्टैंडअलोन है यदि
इसका कोई बाहरी उपसमुच्चय नहीं है और पैरामीटर संस्थाओं का कोई संदर्भ नहीं है।

-t समय चालू करता है. यह एक्सपैट को पूरी फ़ाइल को पार्स करने के लिए कहता है, लेकिन निष्पादित नहीं करने के लिए
कोई प्रसंस्करण. इससे एक्सपैट की वास्तविक गति का काफी सटीक अंदाज़ा मिलता है
क्लाइंट ओवरहेड के बिना ही। -t अधिकांश आउटपुट विकल्प बंद कर देता है (-d,
-m, -c, ...).

-v उपयोग की जा रही एक्सपैट लाइब्रेरी के संस्करण को प्रिंट करता है, जिसमें कुछ जानकारी भी शामिल है
लाइब्रेरी के संकलन-समय कॉन्फ़िगरेशन पर, और फिर बाहर निकल जाता है।

-w विंडोज़ कोड पेजों के लिए समर्थन सक्षम करता है। सामान्य रूप से, xmlwf यदि कोई त्रुटि होगी
यह एक एन्कोडिंग पर चलता है जिसे यह स्वयं संभालने के लिए सुसज्जित नहीं है। साथ -w,
xmlwf विंडोज़ कोड पेज का उपयोग करने का प्रयास करेगा। यह सभी देखें -e.

-x बाहरी संस्थाओं को पार्स करना चालू करता है।

गैर-सत्यापन करने वाले पार्सर्स को बाहरी संस्थाओं को हल करने की आवश्यकता नहीं है, या यहां तक ​​कि
संस्थाओं का बिल्कुल विस्तार करें। एक्सपैट हमेशा आंतरिक संस्थाओं (?) का विस्तार करता है, लेकिन
बाहरी इकाई पार्सिंग स्पष्ट रूप से सक्षम होनी चाहिए।

बाहरी संस्थाएँ केवल ऐसी इकाइयाँ हैं जो अपना डेटा बाहर से प्राप्त करती हैं
XML फ़ाइल वर्तमान में पार्स की जा रही है.

यह एक आंतरिक इकाई का उदाहरण है:



और यहां बाहरी संस्थाओं के कुछ उदाहरण दिए गए हैं:

(विश्लेषण किया गया)
(बिना पार्स किया गया)

-- (दो हाइफ़न।) विकल्पों की सूची को समाप्त करता है। इसकी आवश्यकता केवल तभी है जब a
फ़ाइल नाम एक हाइफ़न से प्रारंभ होता है. उदाहरण के लिए:

xmlwf -- -myfile.xml

दौड़ेगा xmlwf फ़ाइल पर -myfile.xml.

के पुराने संस्करण xmlwf मानक इनपुट से पढ़ने का समर्थन नहीं करते।

आउटपुट


यदि कोई इनपुट फ़ाइल अच्छी तरह से नहीं बनी है, xmlwf समस्या का वर्णन करने वाली एक पंक्ति प्रिंट करता है
मानक आउटपुट. यदि कोई फ़ाइल अच्छी तरह से बनाई गई है, xmlwf कुछ भी आउटपुट नहीं करता. कृपया ध्यान दें कि परिणाम
कोड है नहीं निर्धारित किया है.

onworks.net सेवाओं का उपयोग करके xmlwf का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम