Je dois contrôler le type de données lors de la lecture de données XML dans SAS. Les données XML sont écrites et accédées en utilisant le moteur XML libname dans SAS.Définition du type de données lors de la lecture de données XML dans SAS
SAS semble deviner le type de données basé sur le contenu d'une colonne: Si j'écris "20081002" dans mes données XML dans une colonne de caractères, il sera relu en tant que variable numérique.
Un exemple:
filename my_xml '/tmp/my.xml'; * Yes, I use SAS on Unix *;
libname my_xml XML;
data my_xml.data_type_test;
text_char="This is obviously text";
date_char="20081002";
num_char="42";
genuine_num=42;
run;
proc copy inlib=my_xml outlib=WORK;
run;
libname my_xml;
filename my_xml CLEAR;
Seule la dernière colonne est définie comme type de données numériques dans les données XML, mais quand je le copier dans ma bibliothèque TRAVAIL, seule la colonne text_char est le caractère. Les 3 autres sont maintenant numériques.
Comment puis-je contrôler le type de données lors de la lecture de données XML dans SAS?
Merci pour l'entrée. Malheureusement, je ne peux pas le faire fonctionner - SAS prétend toujours que mes données de caractère qui ressemblent à des nombres, sont du type de données NUM, quand elles sont lues à partir de XML en utilisant XMLSCHEMA. –