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