当读取SAS中的XML数据时,需要控制数据类型。 XML数据是使用SAS中的XML libname引擎编写和访问的。在读取SAS中的XML数据时设置数据类型
SAS似乎根据列的内容猜测数据类型:如果我将“20081002”写入字符列中的XML数据,它将作为数值变量读回。
一个例子:
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;
只有最后一列定义为XML数据的数值数据类型,但是当我将其复制到我的工作库中,仅列文本字符text_char是性格。其他3个现在是数字。
如何在SAS中读取XML数据时控制数据类型?
感谢您的输入。不幸的是,当我使用XMLSCHEMA从XML读取数据时,SAS仍然声称我的字符数据看起来像数字,是NUM数据类型。 – 2008-10-03 09:19:39