1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
Sub Essai()
Dim MaChaine As String
MaChaine = IdentifierUneBaliseVide("<Toto/>")
MsgBox MaChaine
MsgBox RecreerUneBaliseVide(MaChaine)
End Sub
Function IdentifierUneBaliseVide(ByVal ChaineXml As String) As String
Dim MaPosition As Integer
Dim MaBalise As String
MaPosition = InStr(1, ChaineXml, "/>", vbTextCompare)
If MaPosition > 0 Then
MaBalise = Mid(ChaineXml, 2, MaPosition - 2)
IdentifierUneBaliseVide = "<" & MaBalise & ">ZZZZZZZZZZZZ</" & MaBalise & ">"
End If
End Function
Function RecreerUneBaliseVide(ByVal ChaineXml As String) As String
Dim MaPosition As Integer
Dim MaBalise As String
MaPosition = InStr(1, ChaineXml, ">ZZZZZZZZZZZZ</", vbTextCompare)
If MaPosition > 0 Then
MaBalise = Mid(ChaineXml, 2, MaPosition - 2)
RecreerUneBaliseVide = "<" & MaBalise & "/>"
End If
End Function |
Partager