2012-02-23 15 views
2

省略: XmlDocument.SelectSingleNode and prefix + xmlNamespace issueXmlDocument.SelectSingleNodeは、この質問には答えた質問のフォローアップされたプレフィックスと名前空間

を問題は、将来的には、受信したXMLの名前空間接頭辞は、予告なしに変更されることがその可能ということですSelectSingleNodeを使用する方法があるかどうかを知りたいが、要素の接頭辞は省略したい。

それはdoesnの

答えて

6

(私たちは...私たちが入ってくるXMLのすべてのプレフィックスを削除することができますが、我々はそれのコードが提供されている場合、有効な答え検討するとはいえ、それは....より多くのステップを必要とする知っています)名前空間URIが変更されない限り、プレフィックス名が変更された場合は問題ありません。

コードで使用する接頭辞の名前とXML文書の接頭辞の名前が一致する必要はありません。

namespaces.AddNamespace("foo", "http://exception.do29.imq.es/xsd"); 
XmlNode nodemsg = xmldocu.SelectSingleNode("//foo:message", namespaces); 
+0

これはうまく動作します。ありがとう – VSP

関連する問題