2012-03-08 11 views
18

में   प्रदर्शित करने के लिए कैसे मैं एक्सएसएलटी का उपयोग कर एक्सएमएल आउटपुट उत्पन्न कर रहा हूं। मुझे XML आउटपुट में   प्रदर्शित करने की आवश्यकता है। मैंने   प्रदर्शित करने के लिए कुछ विकल्प आज़माए हैं लेकिन यह   प्रदर्शित करता है। क्या कोई इस मुद्दे पर मेरी मदद कर सकता है?एक्सएमएल आउटपुट

धन्यवाद।

+0

कौन सा प्रोसेसर का उपयोग कर रहे हैं? – choster

उत्तर

54

जब तक आपके एक्सएमएल में डीटीडी नहीं है जो कहता है कि   का अर्थ है, तो आप   का उपयोग नहीं कर सकते हैं। एचटीएमएल में यह एकमात्र कारण है क्योंकि एक्सएचटीएमएल डीटीडी परिभाषित करता है कि इसका मतलब क्या है (एक्सएचटीएमएल के लिए) या यह सिर्फ पार्सर (एचटीएमएल) में बेक किया गया है।

सामान्य रूप से आपको एक्सएमएल में नामित चरित्र इकाइयों का उपयोग नहीं करना चाहिए क्योंकि ऐसे दस्तावेज़ों को उनके डीटीडी के बिना ठीक से पार्स नहीं किया जा सकता है। (और डीटीडी एक बड़ी परेशानी हैं।) सीधे चरित्र का प्रयोग करें, या एक संख्यात्मक चरित्र संदर्भ का उपयोग करें।

एक गैर-ब्रेकिंग स्पेस के लिए, आप   या   का उपयोग कर सकते हैं, जो क्रमशः दशमलव और हेक्साडेसिमल यूनिकोड कोड पॉइंट नंबर हैं।

2

अगर यह तुम क्या चाहते है मैं नहीं जानता, लेकिन, यहाँ यह वैसे भी

<?xml version="1.0"?> 
<hello>&amp;nbsp;</hello> 

उत्पादन होता है:

<hello>&nbsp;</hello> 
संबंधित मुद्दे