利用MATLAB从xml文件中提取数据

利用MATLAB从xml文件中提取数据,matlab,file-io,Matlab,File Io,我是一个试图学习MATLAB的完全编程初学者。我想从一堆不同的xml文件中提取数字数据。数字数据项由标记和限定。如何用MATLAB编写程序 我的算法: 1. Open the folder 2. Look into each of 50 xml files, one at a time 3. Where the tag <HNB.1></HNB.1> exists, copy numerical contents between said tag and write re

我是一个试图学习MATLAB的完全编程初学者。我想从一堆不同的xml文件中提取数字数据。数字数据项由标记和限定。如何用MATLAB编写程序

我的算法:

1. Open the folder
2. Look into each of 50 xml files, one at a time
3. Where the tag <HNB.1></HNB.1> exists, copy numerical contents between said tag and write results into a new file
4. The new file name given for step 3 should be the same as the initial file name read in Step 2, being appended with "_data extracted"
1。打开文件夹
2.每次查看50个xml文件中的每一个
3.如果标签存在,则在所述标签之间复制数字内容,并将结果写入新文件
4.为步骤3提供的新文件名应与步骤2中读取的初始文件名相同,并附加“\u数据提取”
例如:

FileName = Stewart.xml
Contents = blah blah blah <HNB.1>2</HNB.1> blah blah
NewFileName = Stewart_data extracted.txt
Contents = 2
FileName=Stewart.xml
内容=废话废话2废话废话
NewFileName=Stewart\u data extracted.txt
内容=2

MATLAB中读取xml数据的基本功能是;但是,如果你是一个完全的初学者,这可能是一个棘手的工作。尝试向您展示如何将所有内容组合在一起。

假设您要阅读此文件:


可能的重复: