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 38 39 40 41 42 43 44 45
|
Set ObjAlert = Createobject("Microsoft.XMLDOM")
ObjAlert.Async = "false"
Set Buffer = ObjAlert.CreateProcessingInstruction("xml", "version='1.0' encoding='ISO-8859-1'")
ObjAlert.appendChild (Buffer)
'---------- insertion commentaire
Set Buffer = ObjAlert.CreateComment(" Le 1er composant en erreur est une erreur bidon pour pallier à un bug du pluging Qlikview sur Internet ")
ObjAlert.AppendChild (Buffer)
Set Buffer = ObjAlert.CreateComment(" Cette ligne est créée par programme lors de la création du fichier * Ne pas oublier de MAJ le pgm en cas de résolution du bug ")
ObjAlert.AppendChild (Buffer)
'---------- Root
Set Racine1 = ObjAlert.CreateElement("Alertes")
Racine1.SetAttribute "Crée_le", FormatDateTime(Date, VbGeneralDate)
Racine1.SetAttribute "MAJ_le", WeekDayName(WeekDay(Date), False) & " " & FormatDateTime(Now(), VbGeneralDate)
Racine1.Setattribute "NoVersion", No_Version_xml_Alert
ObjAlert.AppendChild(Racine1)
'---------- Parent
Set Niv1 = ObjAlert.CreateElement("Composants")
Niv1.SetAttribute "Nom", "Ne pas supprimer cette ligne"
Niv1.SetAttribute "TypObj", "Virtuel"
Niv1.SetAttribute "LED", "Bleu"
Niv1.SetAttribute "Status", ""
Niv1.SetAttribute "Date_Off", ""
Niv1.SetAttribute "TypErr", "Problème lié au plug-ing QlikView sur Internet"
Racine1.AppendChild(Niv1)
'---------- Svg brut de fonderie
ObjAlert.Save "Brut_Essai.xml"
'---------- Svg avec indentation
Set Rdr = CreateObject("MSXML2.SAXXMLReader")
set wrt = CreateObject("MSXML2.MXXMLWriter")
Set oStream = CreateObject("ADODB.STREAM")
oStream.Open
oStream.Charset = "ISO-8859-1"
' oStream.Charset = "utf-8"
wrt.indent = True
wrt.encoding = "ISO-8859-1"
' wrt.encoding = "utf-8"
wrt.output = oStream
Set rdr.contentHandler = wrt
Set rdr.errorHandler = wrt
Rdr.Parse ObjAlert
wrt.flush
OStream.SaveToFile "Net_Essai.xml", 2
'----------
Wscript.Quit |
Partager