Создайте структуру из файла
создает структуру из файла с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Для примера можно считать содержимое файла входа как XML при расширении файла в S
= readstruct(filename
,Name,Value
)filename
не .xml
по вызову S = readstruct(filename,'FileType','xml')
.
Следующие синтаксисы XPath поддерживаются для аргументов имя-значение селектора XPath, таких как RowSelector
или VariableSelector
.
Чтобы выбрать каждый узел, имя которого соответствует узлу, который вы хотите выбрать, независимо от его расположения в документе, используйте "//myNode"
синтаксис. Можно использовать "//myNode"
чтобы опустить выражение XPath, которое предшествует выбранному узлу.
Чтобы считать один из нескольких одноуровневых узлов под одним родительским узлом в файле, можно задать ChildNode
, где [n
]n
соответствует одноуровневому узлу, который необходимо индексировать. Для примера путь "/RootNode/ChildNode[2]"
выбирает вторую ChildNode
элемент, родительский элемент RootNode
.
Чтобы считать значение атрибута, принадлежащего узлу элемента в вход XML- файл, задайте @
перед именем атрибута. Для примера, "/RootNode/ChildNode[2]/@AttributeName"
выбирает атрибут AttributeName
принадлежность ко второму ChildNode
элемент, родительский элемент RootNode
.