Bonjour,
Voici mon code SAS :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
LIBNAME MyLib BASE "/var/opt/sas/sas_dev/DB_TEMP";
 
filename out '/var/opt/sas/sas_dev/Export/MyData.xml';
 
libname out xmlv2 tagset=tagsets.sasxmiss xmltype=xmlmap xmlmap='/var/opt/sas/sas_dev/Export/outputmap.map' encoding="UTF-8" ;
 
 
data out.MyRecords;
   set MyLib.SAP_table;
run;
J'obtiens bien un fichier de sortie XML mais quand une donnée est manquante SAS génère un caractère spécial dans celui-ci comme un ".", malgré le tagset=tagsets.sasxmiss, le tagset devrait ne rien mettre entre les balises quand la valeur est inexistante dans le fichier source

Voici ce que ça donne :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<ID>1234555</ID>
<FirstName>David</FirstName>
<LastName>Tas</LastName>
<Title> </Title>
<Nationality> </Nationality>

Pourriez-vous m'aider ?
Merci d'avance