Traer valores atributos de un xml, cuando usa namespaces
Private Function GenerarXML(ByVal xmlStr As String, ByVal appendBuffer As String, ByRef strFileName As String) As String
Dim xmlStrOriginal As String = xmlStr
Dim xmlDoc As New XmlDocument
Dim xnav As XPath.XPathNavigator
Dim mngr As New XmlNamespaceManager(New NameTable)
mngr.AddNamespace("ns", "http://www.dominio.com/Schemas/Documentos")
Dim enc As XmlElement
xmlDoc.LoadXml(xmlStr)
enc = xmlDoc.SelectSingleNode("Nodo1/Nodo2/ns:nsNodo1/ns:nsNodo2", mngr)
xmlDoc.LoadXml(enc.OuterXml)
xnav = xmlDoc.CreateNavigator()
Att1 = xnav.Evaluate("string(/*/@Att1)")
Att2 = xnav.Evaluate("string(/*/@Att2)")
Return xmlStr
End Function