Adam-Define.XML的自动化生成

Posted SAS程序分享号号号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Adam-Define.XML的自动化生成相关的知识,希望对你有一定的参考价值。


前面小编分享了关于SDTM-Define.XML内构造及参数( ,以及关于如何实现SDTM-Define.XML的自动化生成( )。今天小编将对Adam-Define.XML内部构造进行讲解,以及介绍小编写的自动生成Adam-Define.XML的程序及原理。


视频




这是一个失败的录屏, 声音小、杂音多 ...


正文


下面小编将结合Adam-Define.XML的展现及对应的XML的编码进行讲解。并主要讲解Adam-Define与SDTM-Define的不同之处。首先我们来看一下Adam-Define展现的效果。


Adam-Define.XML示例


Adam-Define.XML的自动化生成



SDTM-Define.XML示例


Adam-Define.XML的自动化生成



相同之处


如上为Adam-Define.XML与SDTM-Define.XML。这俩个文件都是通过同一个样式表( define2-1.xsl)进行展现的。展现内容相同或相似的部分如下表。


Adam-Define SDTM-Define
Supplemental Documents Supplemental Documents
Standards Standards
Datasets Datasets
Controlled Terminology Controlled Terminology
Methods Methods



如上,他们相同的部分连模块的名称都是一样的。 如上这些部分对应的XML编码的写法也几乎是一致的。但是其中还是有几处有很细微的不一样。下面小编将列出它们主要不同的地方。


Datasets


Adam-Define.XML的自动化生成



Datasets不同之处在于,SDTM中在<ItemGroupDef>中有Domain这个属性,而Adam中是没有的,如上截图Purpose是不一样的。



Methods


Adam-Define.XML的自动化生成


Adam-Define.XML的自动化生成



如上Methods的区别,其实也就是这个Name属性值的书写方式的不一样。至于XML的语法结构也都是一模一样的。



不同之处


上面所提到的不同之处,其实也没有太大的不同,以致于在我眼里都是一样的。这个文件真正的不同是在于Adam Define增加了分析结果部分的展现



Define.XML



Adam-Define.XML的自动化生成



对应的Code


Adam-Define.XML的自动化生成


关于这部分内容,需要大家细细品,其实还是很简单实现的。也可看小编文前的录屏版介绍。



工具


上次推文写了关于SDTM-Define.XML自动化生成工具,同样关于Adam-Define.XML小编也写了一套工具。模版也是和上次的SDTM-Define.XML的基本一样,主要变化是增加了一个AnalysisResultDisplays用来填写Define中分析结果部分的内容。



AnalysisResultDisplays



Adam-Define.XML的自动化生成

模版

Adam-Define.XML的自动化生成

参数说明



生成结果


Adam-Define.XML的自动化生成



因为小编先写的SDTM Define的模版,Adam Define的模版是在前者的基础上进行增加的。故而其他内容和填写方式基本一致。有兴趣可看历史推文或前文视频。



结束语


关于Adam-Define 2.1的工具或程序有需求的话,可加小编微信详聊 (人生不易代码需付费) 好了,今天就到这里了。




Adam-Define.XML的自动化生成
Adam-Define.XML的自动化生成
Adam-Define.XML的自动化生成



SAS编程有那么多技巧,你却还在等灵感乍现?!



以上是关于Adam-Define.XML的自动化生成的主要内容,如果未能解决你的问题,请参考以下文章

半自动化代码生成工具和自动化代码生成工具

mssql如何自动生成id号

uiautomatorviewer 优化定位符生成,支持生成Java,Python自动化代码

支持案例自动生成功能的接口自动化测试平台

如何设置 Eclipse 创建类时自动添加 自动生成的 作者以及日期注释

怎么查看查询方法自动生成的SQL语句