2010-02-22 18 views
20

जरूरत मैं निम्नलिखित पढ़ सकते हैं और यहनाम स्थान प्रबंधक या XsltContext

<ns1:OrderInfo xmlns:ns1="http://xxxxxx Some URL XXXX"> 
    <pricing someAttrHere> 
     <childnodes> 
    </pricing> 
</ns1:OrderInfo> 

में एक नोड का चयन करने की कोशिश कर रहा हूँ।

XmlDocument document = new XmlDocument(); 
document.Load(Server.MapPath("order.xml")); 

XmlNamespaceManager manager = new XmlNamespaceManager(document.NameTable); 
manager.AddNamespace("ns1", "http://xxxxxx Some URL XXXX"); 
query = "/ns1:OrderInfo/pricing"; 
XmlNodeList nodeList = document.SelectNodes(query); 

लेकिन यह हमेशा देना "नाम स्थान प्रबंधक या XsltContext की जरूरत"

के रूप में आप ऊपर मैं XmlNamespaceManager का उपयोग कर नाम स्थान निर्धारित कर सकते हैं और अभी भी त्रुटि कृपया किसी भी मदद

उत्तर

34

आप उपयोग करने की जरूरत है देना आपके XmlNamespaceManager के साथ-साथ:

XmlNodeList nodeList = document.SelectNodes(query, manager); 
+0

इतना पागल !! अच्छा है!!! –

+0

ओह आदमी ... मुझे यह कैसे याद आया? ओह, मुझे पता है कि कैसे। माइक्रोसॉफ्ट के त्रुटि संदेश वास्तव में suxors। – Brain2000

+0

मुझे पता है कि यह एक पुराना जवाब है, लेकिन आपने मेरा दिन बचाया, धन्यवाद! –

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