專案需要在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...