當讀取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