SAS9 XML操作

SAS9 XML操作

在SAS9.1.3版本中,开始支持XML操作,通过其强大的XML引擎技术,已经把XML完美的体现在SAS里面
具体体现如下:
 从SAS数据集导出一个XML文档,这个XML文档可以被其它产品使用,也可以被用于不同主机间的数据传输
 导入XML文档,这个XML文档可以转换为SAS数据集

在XML引擎使用上也非常简单,同其它引擎使用一样,首先要通过LIBNAME分配一个采用XML引擎的库,如下面例子,简单的把一个SAS数据集导出为一个XML文件

libname myfiles 'C:/My Files/';
libname myxml xml 'C:/My Files/XML/Singers.xml';
data myxml.Singers;
   set myfiles.Singers;
run;

输出的XML文件内容如下:
<?xml version="1.0" encoding="windows-1252" ?>
<TABLE>
   <SINGERS>
      <FirstName> Tom </FirstName>
      <Age> 62 </Age>
   </SINGERS>
   <SINGERS>
      <FirstName> Willie </FirstName>
      <Age> 70 </Age>
   </SINGERS>
   <SINGERS>
      <FirstName> Randy </FirstName>
      <Age> 43 </Age>
   </SINGERS>
</TABLE>

XML引擎常见问题:
 1、SAS XML引擎是采用DOM还是采用SAX方式处理?
 答:XML会根据不同的情况使用不同的方式,如下:
  如果格式化输出类型为GENERIC(缺省)或者ORACLE,那么XML引擎将采用DOM模型
  如果你使用XMLMAP以导入一个XML文件,那么XML引擎将采用SAX模型

 2、XML引擎会验证XML文档么?
 答:不会,XML引擎会假设XML文档内容是全部正确的,引擎不使用DTD或者 SCHEMA
 
 3、XML引擎和ODS MARKUP输出有什么不同?
 答:ODS MARKUP可以输出XML文档,但不能读XML文档
 
 4、为什么我导入XML文档时发生错误
 答:XML引擎读文件依赖于其相应的选项XMLTYPE=。如果XML文件不符合SAS格式,将会报错,你可以通过XMLMAP来规范化你的XML文件 
   一个例外是HTML文件格式,XML引擎只支持导出,而不支持导入
 
 5、我可以使用SAS数据选项作用于XML引擎上么?
 答:可以,但需要小心使用
 
 6、为什么导出的XML文件中含有空格
 答:因为XML引擎是和W3C标准保持一致,所有会在元素的前、后加入空格,如果你想去除空格也可以,只需使用指定的 Tagset ,如下:
 libname testxml xml 'C:/My Documents/XML/nospace.xml' tagset=tagsets.sasxmnsp;
 proc copy in=sashelp out=testxml;
   select class;
 run;
 这样产生的XML中就不会含有空格,如下
   <?xml version="1.0" encoding="windows-1252" ?>
 - <TABLE>
  - <CLASS>
     <Name>Alfred</Name>
     <Sex>M</Sex>
     <Age>14</Age>
     <Height>69</Height>
     <Weight>112.5</Weight>
    </CLASS>
 
 7、可以自定义自己的输出/输入格式么?
 答:可以,通过使用Tagset,如XML引擎在默认输出时元素名采用字段名,如果你想自定义输出为标签名,可以如下使用:
   /*产生数据集*/
   data Singers;
      input Name $ Style $;
      label Name="SingerFirstName"
         Style="MusicStyle";
      datalines;
   Tom Rock
   Kris Country
   Willie Country
   Barbra Contemporary
   Paul Rock
   Randy Country
   ;
   run;
   /*定义TAGSET*/
   proc template;
       define tagset Tagsets.Uselabs;
       parent = tagsets.sasxmog;
       notes "Uses label instead of name for tags";
       define event SASColumn;
          start:
          ndent;
          put     '<' ;
          put     TEXT          / if cmp(XMLDATAFORM, "ATTRIBUTE");
          put     ' name="'     / if cmp(XMLDATAFORM, "ATTRIBUTE");
          put     LABEL;
          put     '"'           / if cmp(XMLDATAFORM, "ATTRIBUTE");
          break;
          finish:
          xdent                 / if exists(MISSING);
          break                 / if exists(MISSING);
          put     ' />'         / if cmp(XMLDATAFORM, "ATTRIBUTE");
          put     CR            / if cmp(XMLDATAFORM, "ATTRIBUTE");
          xdent                 / if cmp(XMLDATAFORM, "ATTRIBUTE");
          break                 / if cmp(XMLDATAFORM, "ATTRIBUTE");
          put     '</' ;
          put     LABEL;
          put     '>' ;
          put     CR;
          xdent;
          break;
       end;
       end; /* uselabs */
    run;
    /*输出XML文件*/
   libname testxml xml 'C:/My Documents/XML/labels.xml' tagset=tagsets.uselabs;
   proc copy in=work out=testxml;
    select Singers;
   run;  
 
 
上面只是SAS XML引擎介绍的一部分,具体请参考下面网址: 

 http://support.sas.com/rnd/base/topics/sxle913/usersguide913.htm

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: sas9311-8i操作手册是一本关于SAS(Serial Attached SCSI)控制器的用户指南。SAS9311-8i是一款高性能的PCIe(Peripheral Component Interconnect Express)接口卡,用于连接和管理SAS和SATA(Serial ATA)硬盘驱动器。 该操作手册提供了详细的操作指南和技术信息,帮助用户了解如何正确安装、配置和使用SAS9311-8i控制器。手册包括以下主要内容: 1. 产品概述:介绍SAS9311-8i控制器的主要特性、技术规格和硬件组成,帮助用户了解产品的基本功能和性能。 2. 硬件安装:详细介绍如何将SAS9311-8i控制器安装到计算机的PCIe插槽中,并正确连接SAS和SATA硬盘驱动器。手册提供了清晰的插槽安装图和连接线路示意图,帮助用户进行正确的硬件安装。 3. 配置指南:介绍如何通过BIOS(Basic Input/Output System)或UEFI(Unified Extensible Firmware Interface)设置界面来配置SAS9311-8i控制器。手册提供了详细的设置步骤和说明,帮助用户根据自己的需求进行灵活的配置。 4. 系统管理:介绍如何通过操作系统或管理软件来监控和管理SAS9311-8i控制器和连接的硬盘驱动器。手册提供了常见的系统管理任务示例,如创建阵列、扩展容量、数据迁移等。 5. 故障排除:提供了常见问题和解决方案的详细列表,帮助用户在遇到问题时快速找到解决方法。 总的来说,SAS9311-8i操作手册是一本全面而详细的用户指南,可以帮助用户正确使用和管理SAS9311-8i控制器,从而提高计算机系统的存储性能和可靠性。如果有进一步的问题,用户可以随时参考该操作手册以获得帮助。 ### 回答2: SAS9311-8i操作手册是一本专门介绍SAS9311-8i RAID卡的使用方法和配置信息的手册。SAS9311-8i是一种用于服务器的RAID卡,它支持SAS和SATA硬盘,并提供高性能和高可靠性的数据存储解决方案。 在SAS9311-8i操作手册中,首先会介绍该RAID卡的硬件规格和连接方式。用户需要了解如何正确插拔硬盘,并将其连接到正确的接口上。此外,还会介绍如何正确安装和配置SAS9311-8i RAID卡,以及如何连接外部设备如硬盘阵列等。 接下来,操作手册会介绍如何使用管理工具来配置和管理SAS9311-8i RAID卡。用户可以通过这些工具来创建RAID阵列,设置RAID级别(如RAID 0、RAID 1等),并对阵列进行监控和管理。还会介绍如何进行磁盘的热插拔和替换,以及如何配置全局热Spare磁盘。 此外,操作手册还会介绍如何进行固件升级和驱动程序安装,以确保SAS9311-8i RAID卡的正常运行和稳定性。用户需要了解如何下载和安装最新的固件和驱动程序,并如何进行升级过程。 最后,操作手册还可能包含一些故障排除的内容,用户可以参考这些内容来解决一些常见的问题。例如,磁盘无法被识别、RAID阵列无法正常工作等问题。 综上所述,SAS9311-8i操作手册是一本全面介绍SAS9311-8i RAID卡的使用方法和配置信息的手册,用户通过阅读操作手册可以学习到如何正确安装、配置和管理SAS9311-8i RAID卡,以及解决常见问题的方法。 ### 回答3: sas9311-8i是一款广泛使用的SAS(串行附属存储器)控制器卡。它能够提供高性能和可靠性,适用于各种存储系统。下面是sas9311-8i操作手册的简要介绍。 sas9311-8i操作手册包含了关于这款控制器卡的全部信息,包括安装、配置和维护指南。操作手册首先介绍了硬件的安装步骤,包括如何将控制器卡插入计算机主板的插槽中,并连接必要的电源和数据线。 接着,手册介绍了如何通过BIOS进行基本的设置和配置。用户可以在BIOS设置界面中调整各种参数,如RAID级别、阵列容量等,以满足存储需求。此外,手册还提供了详细说明如何在操作系统中安装和配置驱动程序,以确保控制器卡能够正常工作。 操作手册中还包含了各种高级功能的使用指南。用户可以了解如何利用sas9311-8i的RAID功能来创建和管理多个磁盘阵列,以提供更好的数据保护和容错能力。手册还介绍了如何进行硬件故障排除和维护,以及如何监控和管理存储系统的性能。 总之,sas9311-8i操作手册是一份非常重要的参考资料,对于用户正确理解和使用这款控制器卡至关重要。无论是初次接触还是有一定经验的用户,都可以从操作手册中获得详细的指导,以最大程度地发挥sas9311-8i的功能特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值