2011-02-28 7 views
20

क्या कोई मुझे बता सकता है कि XML का विश्लेषण करने का क्या अर्थ है? और एक एक्सएमएल पार्सर सामान्य रूप से क्या करता है?एक्सएमएल का विश्लेषण करने का क्या मतलब है?

+4

पार्स = पढ़ें और व्याख्या करें .... –

उत्तर

24

इसका मतलब है कि एक्सएमएल फ़ाइल/स्ट्रिंग को "पढ़ना" और संरचना के अनुसार इसकी सामग्री प्राप्त करना आम तौर पर उन्हें प्रोग्राम में उपयोग करने के लिए होता है।

उदाहरण के लिए आप इस एक्सएमएल टुकड़ा है, तो:

<root> 
    <node1>value1</node1> 
    <node2>value2</node2> 
</root> 

आप एक डेटा संरचना में इन मूल्यों का उपयोग करना चाहते हो सकता है:

Object goofy = ClassRoot.new 
parse(xml, goofy) 
puts(goofy) 
:

ClassRoot: 
    node1: string 
    node2: string 
ताकि

अंत में,

yelds जैसे कुछ:

goofy[node1='value1'; node2='value2'] 

ऐसा करने के कई तरीके हैं, जैसे DOM or SAX। आपकी आवश्यकताओं के अनुसार, आप XSLT और xpath की जांच भी कर सकते हैं।

5

एक XML पार्सर सॉफ्टवेयर का टुकड़ा है कि एक्सएमएल फाइल पढ़ता है और उन फ़ाइलों को उपलब्ध आवेदन करने के लिए और भाषाओं प्रोग्रामिंग से जानकारी देता है, आम तौर पर के माध्यम से एक ज्ञात है इंटरफ़ेस जैसे डीओएम

2

एक्सएमएल: एक्सटेंसिबल मार्कअप लैंग्वेज इलेक्ट्रॉनिक रूप से दस्तावेजों एन्कोड करने के लिए नियमों का एक सेट है। यह डब्ल्यू 3 सी और कई अन्य संबंधित विनिर्देशों द्वारा उत्पादित किया गया है; सभी शुल्क मुक्त खुले मानकों हैं।

पार्सर: एक कंप्यूटर प्रोग्राम जो कोड को कार्यात्मक घटकों में विभाजित करता है; "कंपाइलर्स को ऑब्जेक्ट कोड में अनुवाद करने के लिए स्रोत कोड को पार्स करना चाहिए"

4

आमतौर पर कुछ जानकारी xml दस्तावेज़ों में संग्रहीत होती है। अपने कार्यक्रम में इस जानकारी का उपयोग करने के लिए आपको इसे पार्स करना होगा - नोड द्वारा लाइन या नोड द्वारा लाइन पढ़ें और जानकारी के टुकड़े लाएं।

4

एक एक्सएमएल पार्सर एक एक्सएमएल दस्तावेज़ को एक्सएमएल डीओएम ऑब्जेक्ट में परिवर्तित करता है - जिसे तब जावास्क्रिप्ट के साथ छेड़छाड़ की जा सकती है।

http://www.w3schools.com/XML/xml_parser.asp

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