मैं एक्सएसएलटी का उपयोग करते हुए, dokuwiki द्वारा उपयोग किए गए मार्कअप में एक एक्सएमएल फ़ाइल को परिवर्तित करने की कोशिश कर रहा हूं। यह वास्तव में कुछ डिग्री के लिए काम करता है, लेकिन एक्सएसएल फ़ाइल में इंडेंटेशन परिणामों में डाला जा रहा है। फिलहाल, मेरे पास दो विकल्प हैं: इस एक्सएसएलटी चीज को पूरी तरह से छोड़ दें, और एक्सएमएल से डॉक्यूविकी मार्कअप में कनवर्ट करने के लिए एक और तरीका ढूंढें, या एक्सएसएल फ़ाइल से व्हाइटस्पेस के लगभग 9 5% को हटा दें, जिससे इसे ना-अपठनीय और रखरखाव दुःस्वप्न बना दिया जा सके।एक्सएमएल को सादा पाठ में कनवर्ट करना - एक्सएसएलटी में व्हाइटस्पेस को कैसे अनदेखा/संभालना चाहिए?
क्या अंतिम दस्तावेज़ पर उस व्हाइटस्पेस को पार किए बिना एक्सएसएल फ़ाइल में इंडेंटेशन रखने का कोई तरीका है?
पृष्ठभूमि: मैं स्थैतिक HTML पृष्ठों से dokuwiki पर एक ऑटोडोक टूल माइग्रेट कर रहा हूं, इसलिए सर्वर टीम द्वारा विकसित एपीआई को एप्लिकेशन टीम द्वारा आगे दस्तावेज किया जा सकता है जब भी ऐप टीम खराब-दस्तावेज कोड में चलाती है। तर्क यह है कि ऑटोडोक टूल के लिए अलग-अलग सेट किए गए प्रत्येक पृष्ठ का एक अनुभाग है, और इस ब्लॉक के बाहर कहीं भी टिप्पणियों की अनुमति देना है। मैं एक्सएसएलटी का उपयोग कर रहा हूं क्योंकि हमारे पास पहले से एक्सएसएल फ़ाइल एक्सएमएल से एक्सएचटीएमएल में परिवर्तित करने के लिए है, और मुझे लगता है कि एक्सएसएल को स्क्रैच से अपना खुद का समाधान रोल करने के बजाय इसे फिर से लिखना तेज होगा।
संपादित करें: आह, सही, मूर्ख मुझे, मैंने इंडेंट विशेषता को उपेक्षित किया। (अन्य पृष्ठभूमि नोट: मैं एक्सएसएलटी के लिए नया हूं।) दूसरी तरफ, मुझे अभी भी न्यूलाइन से निपटना होगा। Dokuwiki तालिका कॉलम के बीच अंतर करने के लिए पाइप का उपयोग करता है, जिसका अर्थ है कि एक तालिका रेखा में मौजूद सभी डेटा एक पंक्ति पर होना चाहिए। आउटपुट किए जाने वाले न्यूलाइन को दबाने का कोई तरीका है (केवल कभी-कभी), इसलिए मैं कुछ टेबल सेल के लिए कुछ हद तक जटिल तर्क कर सकता हूं?
यह बेहद सहायक था! धन्यवाद। – Black
जो वास्तव में सहायक था, लेकिन मैं "नोड्स के बीच" वाक्यांश के उपयोग से परेशान हूं। क्या यह सच नहीं है कि सभी व्हाइटस्पेस टेक्स्ट नोड्स में निहित है? "नोड्स के बीच" का क्या मतलब है? अगर मैंने आपका नाम पहचाना नहीं है तो मुझे लगता होगा कि आपको XML दस्तावेज़ संरचना पर एक व्याख्यान की आवश्यकता है। – LarsH
अच्छा लेख, धन्यवाद! लेकिन कड़ाई से बोलते हुए, आप 'नोड' शब्द का उपयोग कर रहे हैं जहां आप वास्तव में 'तत्व' का अर्थ रखते हैं। – rustyx