0

私は matlab を初めて使用するので、XML ファイルからデータを抽出する際に助けが必要です。行を循環する必要があります-これを行うことができることを知っています

tline = fgetl(fid);
while ischar(tline)
    disp(tline)
    tline = fgetl(fid);
end

次に、次の行から変数「Y」を取得する必要があります。

<X>'Y'<Z> if X==something

方法がわからない。手伝ってくれませんか ?

4

1 に答える 1

2

xmlreadxml を自分で解析しようとする代わりに、 を使用する必要があります。たとえば、次のようにします。

doc = xmlread(xmlfilename);
% get the `<X>` elements:
elems = doc.getElementsByTagName('X');
% return its text-content:
text = char(elems.item(0).getTextContent())

(ここにはmatlabがありません。タイプミスが含まれている可能性があります...)

于 2013-11-09T18:04:03.870 に答える