Matab 讀取修改 XML

2021-10-02 21:34:31 字數 1273 閱讀 9398

專案需要在matlab中讀取多個點資料檔案,為了更好管理多個檔案,定義了乙個xml檔案。格式如下:

<?xml version="1.0" encoding="utf-8"?>

分三次掃瞄

機械人葉片

每個data標籤就是乙個掃瞄的點雲檔案。md5屬性用於驗證檔案是否被篡改。

matlab自帶的xml函式比較麻煩,使用了乙個第三方xml_read/xml_write。位址(

scaninfo = xml_read('\scan.xml');

disp(['scan name-:',scaninfo.name]);

//遍歷data元素

datas=size(scaninfo.data);

for n=1:datas

sprintf('current is %d ',n)

//判斷結構體是否存在angle欄位

if isfield(scaninfo.data(n).attribute,'angle')

disp(scaninfo.data(n).attribute.angle);

endif isfield(scaninfo.data(n).attribute,'md5')

disp(scaninfo.data(n).attribute.md5);

endif isfield(scaninfo.data(n).attribute,'src')

filename=(scaninfo.data(n).attribute.src);

datahash(filename,'md5','file')

//修改屬性值

scaninfo.data(n).attribute.md5 = datahash(filename,'md5','file')

endend//新增節點

C 讀取 讀取XML

讀取xml到listbox combobox 1,知識需求 1 訪問xml檔案的兩個基本模型 一,dom模型 使用dom的好處在於它允許編輯和更新xml文件,可以隨機訪問文件中的資料,可以使用xpath查詢,但是,dom的缺點在於它需要一次性的載入整個文件到記憶體中,對於大型的文件,這會造成資源問題...

winfrom中對xml的讀取和修改

winfromconfig.xml檔案 資料庫引數記錄檔案 127.0.0.1 pubs sasa 讀取xml server ds.tables 0 rows 0 server tostring trim 第一行 節點為server的 文字 asename ds.tables 0 rows 0 da...

讀取XML檔案

private void button2 click object sender,eventargs e using filestream fs new filestream filename,filemode.open,fileaccess.read n xl.name 是否有屬性 if xl.h...