Fichier créé par Applescript invalide

flap

Membre confirmé
26 Février 2005
49
0
38
Salut,

Voici le bout de code qui fonctionne pas bien :
Bloc de code:
    set fichier to ("Rudyard:Applications:MAMP:htdocs:Podcast:" & titre & ".xml") as alias
    open for access fichier with write permission
    set lecture to read fichier
    -- isolation de la fin du fichier titre.xml
    set f to offset of "</channel>" in lecture
    set fin to (characters f thru -1 of lecture) as string
    -- isolation du début du fichier titre.xml
    set d to offset of "<?xml" in lecture
    set debut to (characters d thru (f - 1) of lecture) as string
    -- reécriture de titre.xml avec les nouveaux paramètres (inserés entre le début et la fin)
    set nouveau_fichier to debut & "    <item>
    <enclosure url=\"http://localhost:8888/Podcast/" & titre & (day of (current date) as string) & ".mp3\"  length=\"0\" type=\"audio/mpeg\"/>
    <title>" & ((titre & " - " & (weekday of (current date)) as string) & " " & (day of (current date)) as string) & "</title>
    </item>
" & fin
    write nouveau_fichier starting at 0 to fichier
    set eof fichier to ((length of lecture) + (length of nouveau_fichier))
    close access fichier

A première vu le fichier est correctement créé, il est lisible par un editeur de texte. Mais il y'a un problème au niveau de la balise final </rss> me dit feedvalidator. Je pense que c'est un problème au niveau du "set oef fichier to..." mais je ne suis pas sur. En tout cas ce fichier n'est pas accepté par iTunes. Y'a-t-il une précaution que je n'aurais pas pris ? Je précise qu'en supprimant le </rss> et en le recopiant à la main tout baigne...

Merci d'avance