File: hasUnknownFields.m

package info (click to toggle)
sbmltoolbox 4.1.0-5.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 7,032 kB
  • sloc: xml: 2,438; makefile: 8; sh: 7
file content (16 lines) | stat: -rw-r--r-- 457 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function [unknown, message] = hasUnknownFields(SBMLStruct, SBMLFieldnames)

unknown = 0;
message = '';

currentFields = fieldnames(SBMLStruct);

for i = 1:length(currentFields)
  if ((sum(ismember(SBMLFieldnames, currentFields(i))) == 0) ...
    && (strcmp(currentFields(i), 'level') == 0) ...
    && (strcmp(currentFields(i), 'version') == 0))
    unknown = 1;
    message = sprintf('%s is an unrecognised field', currentFields{i});
    return;
  end;
end;