SAX का उपयोग करते समय जावा में एक एक्सएमएल फ़ाइल को पार्स करने, क्या मापदंडों localname और इस तरह के रूप में startElement(String uri, String localName,String qName, Attributes attributes)
SAX तरीकों में QName के बीच का अंतर है?स्थानीय नाम और qname के बीच क्या अंतर है?
उत्तर
डिफ़ॉल्ट रूप से, एक एक्सएमएल रीडर एक नामस्थान में प्रत्येक तत्व के लिए नामस्थान यूआरआई और स्थानीय नाम की रिपोर्ट करेगा, जो स्टार्ट एंड एंड हैंडलर दोनों में नामस्थान में है।
<html:hr xmlns:html="http://www.w3.org/1999/xhtml"/>
डिफ़ॉल्ट Sax2 नामस्थान प्रसंस्करण के साथ
, एक्सएमएल पाठक नाम स्थान यूआरआई http://www.w3.org/1999/xhtml और localName घंटे के साथ प्रारंभ और समाप्ति तत्व घटना रिपोर्ट करेंगे:
निम्न उदाहरण पर विचार करें। अधिकांश XMLReader कार्यान्वयन भी मूल qName html की रिपोर्ट करते हैं: घंटा, लेकिन वह पैरामीटर बस एक खाली स्ट्रिंग हो सकता है (उन तत्वों को छोड़कर जो नामस्थान में नहीं हैं)।
सामान्य शब्दों में, localname, स्थानीय नाम है नाम स्थान के अंदर अर्थ। qname, या योग्य नाम, पूरा नाम है (नामस्थान सहित)। उदाहरण के लिए, < ए: बी ...> का स्थानीय नाम बी होगा, लेकिन एक qname a: b।
हालांकि यह बहुत सामान्य है, और सेटिंग-निर्भर है। अधिक विस्तृत रूप से उदाहरण के लिए इस पृष्ठ के अंत में उदाहरण पर एक नज़र डालें: att1
और foo:att2
: example
+1। – Kowser
योग्य नाम दोनों नामस्थान उपसर्ग और स्थानीय नाम भी शामिल है।
नमूना XML
<root
xmlns="http://www.example.com/DEFAULT"
att1="Hello"
xmlns:foo="http://www.example.com/FOO"
foo:att2="World"/>
जावा कोड: एक नामस्थान उपसर्ग डिफ़ॉल्ट नाम स्थान लेने नहीं है बिना
att1
गुण। इसका मतलब है कि root
तत्व के लिए नामस्थान "http://www.example.com/DEFAULT"
है, att1
विशेषता के लिए नामस्थान ""
है।
int att1Index = attributes.getIndex("", "att1");
attributes.getLocalName(att1Index); // returns "att1"
attributes.getQName(att1Index); // returns "att1"
attributes.getURI(att1Index); // returns ""
att2
int att2Index = attributes.getIndex("http://www.example.com/FOO", "att2");
attributes.getLocalName(att2Index); // returns "att2"
attributes.getQName(att2Index); // returns "foo:att2"
attributes.getURI(att2Index); // returns "http://www.example.com/FOO"
- 1. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 2. क्या (स्थानीय), '।' के बीच कोई अंतर है और लोकहोस्ट?
- 3. सदस्य चर और स्थानीय चर के बीच क्या अंतर है?
- 4. जेटीए और स्थानीय लेनदेन के बीच क्या अंतर है?
- 5. एसबीटी - नाम और आईडी के बीच क्या अंतर है?
- 6. रैक-स्थानीय मानचित्र कार्यों और डेटा-स्थानीय मानचित्र कार्यों के बीच क्या अंतर है?
- 7. पायथन में डीआईआर() और स्थानीय() के बीच कोई अंतर?
- 8. # {} $ {} और% {} के बीच क्या अंतर है?
- 9. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 10. $ और $$ के बीच क्या अंतर है?
- 11. के बीच क्या अंतर है:। और: आर !?
- 12. भिन्नता और '-' के बीच क्या अंतर है?
- 13. "$^एन" और "$ +" के बीच क्या अंतर है?
- 14. के बीच क्या अंतर है?
- 15. अंतर और कहां के बीच क्या अंतर है?
- 16. पीआईजी स्थानीय और मैप्रिडस मोड के बीच अंतर
- 17. प्रोजेक्ट संसाधन और स्थानीय संसाधन छवियों के बीच अंतर
- 18. "jta-datasource" और "संसाधन-स्थानीय" डेटास्रोत के बीच अंतर?
- 19. एन्कोड/डीकोड के बीच क्या अंतर है?
- 20. स्कीमा और डेटा डिक्शनरी के बीच क्या अंतर है?
- 21. हुक और कॉलबैक के बीच क्या अंतर है?
- 22. गिट पुश और गिट पुल के बीच क्या अंतर है?
- 23. AppDomain.CurrentDomain.BaseDirectory और Application.ExecutablePath के बीच क्या अंतर है?
- 24. ModelAndView और ModelMap के बीच क्या अंतर है?
- 25. OmniAuth पहचान रणनीति और देवता के बीच क्या अंतर है?
- 26. "निजी" और "संरक्षित आंतरिक" के बीच क्या अंतर है?
- 27. एकाधिक प्रेषण और विधि अधिभार के बीच क्या अंतर है?
- 28. ज़ेन, क्यूईएमयू और केवीएम के बीच क्या अंतर है?
- 29. file_get_contents और fread बीच क्या अंतर है
- 30. एआरएम: एपीसीएस और एएपीसीएस एबीआई के बीच क्या अंतर है?
प्रश्न: ':' QName उपसर्ग + हो जाएगा + स्थानीय नाम या उसका हो जाएगा '{' + नाम स्थान यूआरआई + '}' + स्थानीय नाम? इस तरह: '{http://www.w3.org/1999/xhtml} घंटा'। चूंकि एक उपसर्ग किसी नामस्थान के लिए तत्व को बांधता है, लेकिन इसकी वास्तविक स्ट्रिंग का कोई महत्व नहीं होना चाहिए। योग्य = नामस्थान और स्थानीय नाम। –
यह 'उपसर्ग +' होगा: "+ स्थानीय नाम'। (लेकिन आप इसे जावाडोक में देखकर, या एक पार्सर के आउटपुट में देख सकते हैं - उदाहरण के लिंक के लिए आप यहां क्यों पूछते हैं?) –