2008-12-01 15 views
58

में ग्रेटर थान सिंबल का उपयोग मैंने xml संस्करण = "1.0" के साथ एक्सएमएल दस्तावेज़ बनाया था।एक्सएमएल

उस दस्तावेज़ में मुझे प्रतीक > से अधिक और प्रतीक < से कम उपयोग करने की आवश्यकता है।

मुझे उन प्रतीकों को कैसे शामिल करना चाहिए? यह काम नहीं कर रहा है।

&gt; और &lt; मेरे लिए काम नहीं कर रहे हैं।

क्या इसके लिए कोई विशेष एन्कोडर है?

+0

आप कहते हैं कि> आपके लिए काम नहीं कर रहा है? क्या आप अपना कुछ कोड पोस्ट कर सकते हैं? – nickf

+3

किस तरह से "काम नहीं कर रहा"? अधिक विशिष्ट (त्रुटि संदेश, आदि) बनें क्योंकि> और <वास्तव में दो प्रोपर्स विधियों में से एक हैं। – bortzmeyer

+0

जब समस्या कथन बस होता है तो समाधान प्रदान करना मुश्किल होता है, "यह काम नहीं करता है"। कृपया अपने प्रश्न को संपादित करें ताकि आप क्या होने की उम्मीद कर सकें और वास्तविक परिणामों से अलग कैसे हो। एक अच्छा स्पष्टीकरण देने पर संकेतों के लिए [पूछें] देखें। –

उत्तर

13

उपयोग &gt; और &lt; के लिए 'अधिक से अधिक' और क्रमशः

86

'से कम' आप की जरूरत है Character Entity References

< = &lt;

> = &gt;

+12

इसके अलावा '<=' '< =', '<e;' जैसा कि मैंने अभी सीखा है। –

+0

तो, मैंने बस '< 'रखा जहां मैं' '' होना चाहता हूं? – PsychoData

+0

'<= 'और' ≥ '' '=' के लिए' ≤ 'का भी उपयोग करें। – Jalal

7

CDATA एक बेहतर सामान्य समाधान है।

+1

मैं असहमत हूं। अगर आप सिर्फ एक पैराग्राफ लिख रहे थे और कहना चाहते थे कि "परिणाम की संख्या> 100 थी", तो> बहुत आसान होगा। – nickf

+1

शायद ही कभी। सीडीएटीए टॉमोरो समस्याओं के लिए प्रदान करता है, इकाई संदर्भ नहीं करता है। मेरी दुनिया में "सरल" का अर्थ यह है कि इसे सही तरीके से करें। – annakata

+1

मैं भी असहमत हूं। अगर मैं एक्सएमएल स्पेक से कभी हटा दिया गया तो मुझे बेहद आश्चर्य होगा। सीडीएटीए एक स्लेज हथौड़ा है जिसे आपको इस स्थिति की आवश्यकता नहीं है। सीडीएटीए दस्तावेज़-आधारित एक्सएमएल के लिए भी बहुत व्यावहारिक नहीं है, खासकर जब से सभी आधुनिक संपादक स्वचालित रूप से आपके लिए ब्रैकेट से बच जाएंगे। –

17

आप अपने सभी प्रतीकों को काम करने के लिए Cdata का उपयोग करने का प्रयास कर सकते हैं जो काम नहीं करते हैं।

कुछ है कि एक्सएमएल में काम करेंगे का एक उदाहरण:

<![CDATA[ 
function matchwo(a,b) 
{ 
if (a < b && a < 0) then 
    { 
    return 1; 
    } 
else 
    { 
    return 0; 
    } 
} 
]]> 

और निश्चित रूप से आप &lt; और &gt; उपयोग कर सकते हैं।

+0

आपको जावास्क्रिप्ट टिप्पणियां भी डालनी होंगी ताकि आपको वाक्यविन्यास त्रुटि न मिले।/* */ – nickf

+0

नहीं, नहीं, आप नहीं करते - नोड के * मूल्य-के * में सीडीएटीए मार्कअप शामिल नहीं होगा - इसे आजमाएं – annakata