2009-03-27 3 views
5

क्या हम XML फ़ाइल में टेक्स्ट नोड के रूप में एक संख्या का उपयोग कर सकते हैं? उदाहरण के लिए क्या हम XML फ़ाइल में टेक्स्ट नोड के रूप में एक संख्या का उपयोग कर सकते हैं?

<2> 
<abi>Zen</abi> 
</2> 

यह त्रुटि दे रहा है के रूप में

+0

क्या त्रुटि है के साथ शुरू होता है? – linjunhalida

+1

उस एक्सएमएल में टेक्स्ट नोड "जेन" है। आप वास्तव में क्या जानना चाहते हैं कि यदि आप तत्व संख्या के रूप में किसी संख्या का उपयोग कर सकते हैं। –

उत्तर

15

XML तत्वों इन नामकरण नियमों का पालन करना होगा इस प्रकार है:

* Names can contain letters, numbers, and other characters 
* Names cannot start with a number or punctuation character 
* Names cannot start with the letters xml (or XML, or Xml, etc) 
* Names cannot contain spaces 

http://www.w3schools.com/xml/xml_elements.asp

+0

आपकी जानकारी के लिए बहुत बहुत धन्यवाद। –

1

पढ़ xml spec:

एम्परसेंड वर्णों (&) और बाईं कोण कोष्ठक (<) उनके शाब्दिक रूप में , जब मार्कअप डिलीमीटर के रूप में इस्तेमाल किया है, या एक टिप्पणी, एक प्रोसेसिंग निर्देश, या एक CDATA अनुभाग के भीतर छोड़कर दिखाई नहीं चाहिए। यदि उन्हें अन्य जगहों की आवश्यकता है, तो उन्हें या तो संख्यात्मक वर्ण संदर्भ या स्ट्रिंग्स "& amp;" और "& लेफ्टिनेंट" क्रमशः का उपयोग करके बच जाना चाहिए। या एक चरित्र संदर्भ जब यह स्ट्रिंग में प्रकट होता है "सही कोण कोष्ठक (>) स्ट्रिंग का उपयोग करके प्रस्तुत किया जा सकता है" & gt; ", और, संगतता के लिए, या तो का उपयोग कर भाग निकले होना चाहिए" & जीटी " ]]> " सामग्री में, जब वह स्ट्रिंग सीडीएटीए अनुभाग के अंत को चिह्नित नहीं करती है।

0

लघु जवाब: नहीं

आप कुछ इस तरह इस्तेमाल कर सकते हैं, हालांकि

<element2> 
    <abi>Zen</abi> 
</element2> 

लेकिन यह एक बहुत बदसूरत XML स्कीमा है, जहां आप अंततः एक अधिकतम करने के लिए सीमित किया जाएगा के लिए होगा तत्वों की संख्या।

मुझे लगता है कि आप इस तरह से कुछ के साथ जाना चाहिए:

<element number="2"> 
    <abi>Zen</abi> 
</element> 
0

नहीं तुम नहीं कर सकते उपयोग

एक्सएमएल नामकरण नियमों

XML तत्वों इन नामकरण नियमों का पालन करना होगा:

1. Names can contain letters, numbers, and other characters 
2. **Names cannot start with a number or punctuation character** 
3. Names cannot start with the letters xml (or XML, or Xml, etc) 
4. Names cannot contain spaces 

किसी भी नाम का उपयोग किया जा सकता है, नहीं शब्द आरक्षित हैं।

2 नियम आप नहीं कर सकते एक्सएमएल फ़ाइल में पाठ नोड के रूप में एक नंबर का उपयोग के अनुसार , है क्योंकि इसके मतलब टैग एक नंबर

for more detail

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