xpath - XML Namespace, can not select nodes -


मेरे पास यह XML है:

  & lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? & Gt; & Lt; ArrayOfFileInformation xmlns: xsd = "http://www.w3.org/2001/XMLSchema" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http: // tempuri.org/"> & LT; डाटा & gt; ......  

जब मैं "xmlns =" ​​http://tempuri.org/ " को एक्सएमएल में छोड़ता हूं, तो निम्नलिखित नहीं होता है कोई नोड्स:

  CString टैग = एल "// डेटा"; MSXML2 :: IXMLDOMNodeListPtr pDataTag = pXMLDocument- & gt; चयन करें नोड्स ((_ bstr_t) टैग);  
< P> जब मैं विशेषता हटाता हूँ, तो सब कुछ ठीक काम करता है।

क्या आप मेरी मदद कर सकते हैं?

XPath में नामपेटेड नोड को चुनने के लिए आपको अपने एक्सपैथ लाइब्रेरी द्वारा प्रदान की जाने वाली सुविधा का उपयोग करने के लिए प्रासंगिक नामस्थान यूआरआई पर बाइंड करने के लिए, और उसके बाद नाम से नोड्स का चयन करते समय उस उपसर्ग का उपयोग करने की आवश्यकता होती है। चयन करें नोड विधि में, कुंजी को दस्तावेज़ पर SelectionNamespaces संपत्ति सेट करना है

  pXMLDocument- & gt; setProperty ("SelectionNamespaces", "xmlns: tmp = 'http: //tempuri.org/ '');  

जो आपको // tmp: डेटा


Comments

Popular posts from this blog

mysql - How to enter php data into a html multiple select box -

java - Can't add JTree to JPanel of a JInternalFrame -

c++ - Cassandra datastax cpp driver - avoiding unnecessary copies -