Bonjour.
Je travaille sur un script qui semble ne pas fonctionner correctement.
Ce script traite des fichiers html dans un répertoire et génère un fichier xml qui contient peu ou prou un listing de ces fichiers, classé par date (date récupérée dans un metadata du fichier html). Ces données sont insérées dans un objet oRs :
D'autres traitements sont fait puis enfin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ' Creation de mon objet Set oRs = CreateObject("ADODB.Recordset") .. ouverture du fichier etc... strNewsDate = GetFileMetaTag("<meta name=""issueDate"" content=""",""">", strFileContents) strNewsDate = replace(strNewsDate,"/","-") strTime = objFile.DateLastModified strNewsHour = Hour(strTime) if (Len(strNewsHour)<2) then strNewsHour = "0" & strNewsHour strNewsMinute = Minute(strTime) if (Len(strNewsMinute)<2) then strNewsMinute = "0" & strNewsMinute strNewsISOTime = strNewsDate & "T" & strNewsHour & ":" & strNewsMinute & ":" & "00" & "+01:00" oRs.Fields("PubDate").Value = strNewsISOTime ... lecture des fichiers htm
Mes dates sont au format :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 oRs.Sort = "PubDate DESC" oRs.MoveFirst ecriture du fichier xml ...
23/04/2008
Dans mes fichiers de départ en html,
Et au format :
30-01-2008T13:33:00+01:00
Dans le fichier xml d'arrivée.
Le classement ne fonctionne pas, tout le script se déroule correctement, mais je me retrouve avec un fichier xml classé ainsi :
30-01-2008T13:33:00+01:00
26-03-2008T12:42:00+01:00
13-02-2008T13:37:00+01:00
09-04-2008T14:10:00+01:00
Est-ce que la méthode moveFirst après le Sort permet de revenir au premier élément du recordset classé ou non?
Ce que je ne comprends pas c'est que ce script fonctionnait bien jusqu'à présent (du moins apparemment, ce n'est pas mon scripts).
Voilà si vous pouvez m'éclairer, j'ai cherché mais pas forcément trouvé de réponse à mes questions, et n'étant pas un expert d'ASP (c'est le premier code ASP que j'étudie de ma vie alors bon... ça n'aide pas)
Partager