2011-09-22 11 views
15

मैंने एक्सएमएलटी को एचटीएमएल में बदलने के लिए एक एक्सएसएलटी लिखा है। यदि इनपुट xml नोड में केवल स्थान होता है तो यह निम्न कोड का उपयोग करके स्थान सम्मिलित करता है।& # x00A0 के बीच क्या अंतर है; और  ?

<xsl:text>&#xa0;</xsl:text> 

एक और संख्यात्मक चरित्र है जो नीचे दिखाए गए जैसा ही काम करता है।

<xsl:text>&#160;</xsl:text> 

क्या इन पात्रों के बीच कोई अंतर है? क्या कोई उदाहरण हैं जहां इनमें से कोई काम करेगा और अन्य नहीं होगा?

अंतरिक्ष जोड़ने के लिए कौन सी सिफारिश की जाती है?

धन्यवाद,
संभाजी

उत्तर

31

&#160;non-breaking space (&nbsp;) है।

&#xa0; सिर्फ the same, but in hexadecimal है (HTML entities में, x चरित्र से पता चलता है कि एक hexadecimal number आ रहा है)। मूल रूप से कोई अंतर नहीं है, A0 और 160 एक ही आधार पर एक ही संख्या में हैं।

आपको यह तय करना चाहिए कि आपको वास्तव में एक गैर-ब्रेकिंग स्पेस की आवश्यकता है या एक साधारण स्थान पर्याप्त होगा।

13

यह ही है। यह numeric character reference है। A0160 जैसा ही नंबर है। पहला आधार 16 (हेक्साडेसिमल) में है और दूसरा आधार 10 (दशमलव, दैनिक आधार) में है।

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