本文配合手把手式介绍 ADNI 影像数据下载使用。

仅给出了如下读取XML文件中的project和subject信息的部分代码,读取其他内容采用一样的写法即可。

只适合自己批量读取一下XML文件,所以凑合看即可。

可以循环遍历所有subject的XML文件,每次调用一下以下函数,然后存到一个list中,再用pandas保存到csv中。

代码如下:


def rxml(file):DOMTree = xml.dom.minidom.parse(file)root = DOMTree.documentElement# projectproject = root.getElementsByTagName("project")proID = project[0].getElementsByTagName("projectIdentifier")[0].childNodes[0].data if len(project[0].getElementsByTagName("projectIdentifier")) else ""ProDes = project[0].getElementsByTagName("projectDescription")[0].childNodes[0].data if len(project[0].getElementsByTagName("projectDescription")) else ""site = project[0].getElementsByTagName("siteKey")[0].childNodes[0].data if len(project[0].getElementsByTagName("siteKey")) else ""# subjectsubject = project[0].getElementsByTagName("subject")subID = subject[0].getElementsByTagName("subjectIdentifier")[0].childNodes[0].data if len(subject[0].getElementsByTagName("subjectIdentifier")) else ""group = subject[0].getElementsByTagName("researchGroup")[0].childNodes[0].data if len(subject[0].getElementsByTagName("researchGroup")) else ""sex = subject[0].getElementsByTagName("subjectSex")[0].childNodes[0].data if len(subject[0].getElementsByTagName("subjectSex")) else ""return proID, ProDes, site, subID, group, sex

从 ADNI 的 XML 文件中读取临床信息相关推荐

  1. 从属性资源文件中读取连接数据库信息

    从属性资源文件中读取连接数据库信息 jdbc.properties 属性配置文件 driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:330 ...

  2. android 读取sd卡中string.xml,android,从SD卡读取xml文件中的值

    helo,我想从这个文件中读取值:http://www.nbp.pl/kursy/xml/lastC.xml并用它们填充网格.我的应用程序下载此文件并将其保存在SDCard earch运行时间.我的问 ...

  3. 读取xml文件中的信息

    VOC格式标签:图片的实际宽和高,标注框的左上角和右下角坐标 YOLO格式标签:标注框的中心坐标(归一化的),标注框的宽和高(归一化的) 将xml文件从pic_path移到xml_path def c ...

  4. android中XMl文件的读取

    废话不多说了直接上代码: 新建一个Xml文件用于读取: test.xml <Languages cat="1"><lan id="1"> ...

  5. android的读取xml配置文件,android中XMl文件的读取

    废话不多说了直接上代码: 新建一个Xml文件用于读取: test.xml java Eclipse Swift Xcode C# Visual Studio 后台: import android.su ...

  6. Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象

    场景 在Winform程序中需要将某些页面的设置存储到配置文件中,下次再次打开时通过配置文件读取,点击确定时能将将设置保存到配置文件中. 之前介绍过 Winform中自定义xml配置文件后对节点进行读 ...

  7. java+读取source资源_如何从JavaJAR文件中读取资源文件?

    如何从JavaJAR文件中读取资源文件? 我试图从一个单独的JAR文件中访问一个XML文件,这个JAR是作为桌面应用程序运行的.我可以获得我需要的文件的URL,但是当我将它传递给FileReader( ...

  8. 【MyBatis学习05】SqlMapConfig.xml文件中的配置总结

    经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置 ...

  9. python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...

    读取多个xml文件中的坐标信息:xmin.xmax.ymin.ymax(实际为一个矩形框的坐标值),并通过简单的计算得到矩形框的长.宽,最后按照自己的需求读入到一个txt文档中 xml文件目录及文件如 ...

最新文章

  1. 附录6:TensorFlow基础(二)
  2. 疫情之下,这些公司开始给员工发菜了!
  3. 有助于建立使用者对套件的信任 GitHub释出管理服务
  4. Java中的高性能库
  5. 如何点击打印,直接打印出来,不弹打印设置选项
  6. API 层实现语音录制
  7. 液压系统原理动画_图文讲解液压系统溢流阀分类与工作原理
  8. [Swift]LeetCode1106. 解析布尔表达式 | Parsing A Boolean Expression
  9. 我的NVIDIA开发者之旅——Caffe教程(3)使用sklearn和caffe进行简单逻辑回归实践
  10. 条件查询(where)——MySQL
  11. 用缠论做量化(买卖点/品种机会/策略应用全解读)
  12. 待办事项列表,敏捷项目管理的核心工件
  13. python编辑器windows_【python】windows下好用的的python编辑器 pyScripter
  14. 希尔顿集团旗下品牌希尔顿启缤精选酒店在河北廊坊正式开业
  15. JavaScript计时器制作进度条
  16. 结合redis设计与实现的redis源码学习-2-SDS(简单动态字符串)
  17. 失物招领|基于Web的校园失物招领系统的设计与实现
  18. 手把手教你10分钟部署php项目
  19. 【unity】粒子系统
  20. 按照珠算口诀进行计算的数字计算机

热门文章

  1. 中国大陆已有IB学校243所
  2. 【爬虫进阶】常见的反爬手段和解决方法(建议收藏)
  3. 少儿编程有多火,家长就有多焦虑...
  4. 猜数字(超级简单题目)
  5. 解决联想电脑自带麦克风不能使用
  6. 2021年4月品牌精选海报合集
  7. u盘一直提示格式化是什么原因?怎么找回数据?
  8. 《国度》之大学者联盟全解
  9. NexusJar包私服
  10. 计算机用函数怎么不能求平均值,Excel里怎么求平均数的?函数是什么?