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 37
| Dim StrOldFichier As String
Dim StrDebutFichier As String
Dim StrSuiteFichier As String
Dim StrRechercher As String
Dim StrAajouter As String
Dim StrNewFichier As String
Dim DebInsert As Long
'pour simuler le contenu du fichier XML
StrOldFichier = "<P-PORT-PROTOTYPE>" & vbNewLine _
& "<SHORT-NAME>PpEcuHwVerNr</SHORT-NAME>" & vbNewLine _
& "<PROVIDED-COM-SPECS></PROVIDED-COM-SPECS>" & vbNewLine _
& "<PROVIDED-INTERFACE-TREF DEST=""CALPRM-INTERFACE"">/PortInterface/PIEcuwVerNr</PROVIDED-INTERFACE-TREF>" & vbNewLine _
& "</P-PORT-PROTOTYPE>" & vbNewLine _
& "<P-PORT-PROTOTYPE>" & vbNewLine _
& "<SHORT-NAME>PpEcuPartNumber</SHORT-NAME>" & vbNewLine _
& "<PROVIDED-COM-SPECS></PROVIDED-COM-SPECS>" & vbNewLine _
& "<PROVIDED-INTERFACE-TREF DEST=""CALPRM-INTERFACE"">/PortInterface/PiEPartNumber</PROVIDED-INTERFACE-TREF>" & vbNewLine _
& "</P-PORT-PROTOTYPE>"
'La partie a insérer
StrAajouter = vbNewLine & "<P-PORT-PROTOTYPE>" & vbNewLine _
& "<SHORT-NAME>PpDaCoNr</SHORT-NAME>" & vbNewLine _
& "<PROVIDED-COM-SPECS></PROVIDED-COM-SPECS>" & vbNewLine _
& "<PROVIDED-INTERFACE-TREF DEST=""CALPRM-INTERFACE"">/PortInterface/PiDaCoNr</PROVIDED-INTERFACE-TREF>" & vbNewLine _
& "</P-PORT-PROTOTYPE>" & vbNewLine _
StrRechercher = "<SHORT-NAME>PpEcuHwVerNr</SHORT-NAME>"
DebInsert = InStr(1, StrOldFichier, StrRechercher, vbTextCompare)
StrRechercher = vbNewLine & "<P-PORT-PROTOTYPE>"
DebInsert = InStr(DebInsert, StrOldFichier, StrRechercher, vbTextCompare)
StrDebutFichier = Left$(StrOldFichier, DebInsert)
StrSuiteFichier = Right$(StrOldFichier, Len(StrOldFichier) - DebInsert)
'le contenu du nouveau fichier avec la partie insérée
StrNewFichier = StrDebutFichier & StrAajouter & StrSuiteFichier |
Partager