Создайте структуру из файла
создает структуру из файла с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Например, можно считать содержимое входного файла как 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
.