दिलचस्प पोस्ट
दो बिंदुओं के बीच कर्नेल घनत्व की साजिश को छिपाना कैसे सही तरीके से एक वक्र सुचारू करने के लिए? StringBuilder का उपयोग कब करना है? जावास्क्रिप्ट: एसआरसी विशेषता के साथ इनलाइन स्क्रिप्ट? आईओएस 7 में कस्टम फ़ॉन्ट्स प्रत्येक महीने के पहले दिन कैसे प्राप्त करें mysql में? जहां जावाबेन्स का प्रयोग किया जाता है? चेनिंग .bind () जावास्क्रिप्ट में कॉल अप्रत्याशित परिणाम? यूनिकोड \ u2026 को python2.7 में एक स्ट्रिंग में वर्णों की तरह निकाल रहा है MATLAB के लिए जावा जेपीए कक्षा डॉट (।) का मतलब क्या आरआईटी आरआईएल में है? एमएसएचएलएल में स्क्रिप्ट को कैसे खोलें सामान्य शब्दों में गैर-प्रताड़ जावास्क्रिप्ट क्या है? Std :: cout का उपयोग कर तर्कों के मूल्यांकन के आदेश क्यों mysqli num_rows हमेशा 0 वापस आता है?

एक्सलेमेंट नामस्थान (कैसे करें?)

कैसे नोड उपसर्ग के साथ XML दस्तावेज़ बनाने के लिए:

<sphinx:docset> <sphinx:schema> <sphinx:field name="subject"/> <sphinx:field name="content"/> <sphinx:attr name="published" type="timestamp"/> </sphinx:schema> 

जब मैं new XElement("sphinx:docset") तरह कुछ चलाने की कोशिश करता हूं, तो मुझे अपवाद मिलता है

अप्रतिबंधित अपवाद: System.Xml.XmlException: ':' वर्ण, हेक्साडेसिमल वैल ue 0x3A, एक नाम में शामिल नहीं किया जा सकता। System.Xml.XmlConvert.VerifyNCName पर (सिस्टम नाम, ExceptionType exceptionTyp ई) System.Xml.Linq.XName..ctor पर (XNamespace ns, String localName) System.Xml.Linq.XNamespace.GetName पर (स्ट्रिंग स्थानीयनाम) सिस्टम पर .xml.Linq.XName.Get (स्ट्रिंग विस्तारितनाम)

मदद के लिए शुक्रिया!;)

वेब के समाधान से एकत्रित समाधान "एक्सलेमेंट नामस्थान (कैसे करें?)"

LINQ में XML में यह वास्तव में आसान है:

 XNamespace ns = "sphinx"; XElement element = new XElement(ns + "docset"); 

या "उपनाम" को ठीक से काम करने के लिए इसे अपने उदाहरणों की तरह दिखें, ऐसा कुछ:

 XNamespace ns = "http://url/for/sphinx"; XElement element = new XElement("container", new XAttribute(XNamespace.Xmlns + "sphinx", ns), new XElement(ns + "docset", new XElement(ns + "schema"), new XElement(ns + "field", new XAttribute("name", "subject")), new XElement(ns + "field", new XAttribute("name", "content")), new XElement(ns + "attr", new XAttribute("name", "published"), new XAttribute("type", "timestamp")))); 

यह पैदा करता है:

 <container xmlns:sphinx="http://url/for/sphinx"> <sphinx:docset> <sphinx:schema /> <sphinx:field name="subject" /> <sphinx:field name="content" /> <sphinx:attr name="published" type="timestamp" /> </sphinx:docset> </container> 

आप अपने दस्तावेज़ के नाम स्थान को पढ़ सकते हैं और इसे इस तरह के प्रश्नों में प्रयोग कर सकते हैं:

 XDocument xml = XDocument.Load(address); XNamespace ns = xml.Root.Name.Namespace; foreach (XElement el in xml.Descendants(ns + "whateverYourElementNameIs")) //do stuff