Preciso de indicação para fazer um orçamento de um código para importar XML.
Alguem se dispõe?
Obs: Não sei se está é a sala correta. Caso esteja errado, gentileza sinalizar.
Option Compare Database
Dim meuFicheiro As String, textoXml As String, textoLinha As String
Private Sub Comando0_Click()
meuFicheiro = Application.CurrentProject.Path & "\ENVIO_LOTE_GUIAS_doc_40765_id_26192.xml"
Open meuFicheiro For Input As #1
Do Until EOF(1)
Line Input #1, textoLinha
If InStr(textoLinha, "<ans:senha>") > 0 Then MsgBox extrairCampoXml(textoLinha, "ans:senha")
Loop
Close #1
End Sub
'2014 Alvaro Teixeira
Function extrairCampoXml(strLinha As String, strNomeCampo As String)
Dim strInicio As String
Dim strFim As String
strInicio = "<" & strNomeCampo & ">"
strFim = "</" & strNomeCampo & ">"
Dim i As Long, j As Long
i = InStr(strLinha, strInicio)
j = InStr(strLinha, strFim)
extrairCampoXml = Mid(strLinha, i + Len(strInicio), j - i - Len(strInicio))
End Function
Format(xCodUsuario, "00000000000000000")