xmlImportOptions
설명
XMLImportOptions 객체를 사용하면 MATLAB®이 XML 파일에서 테이블 형식의 정형 데이터를 가져오는 방법을 지정할 수 있습니다. 이 객체는 누락된 데이터나 오류를 처리하는 속성과 데이터 가져오기 프로세스를 제어하는 속성을 가집니다.
생성
XMLImportOptions 객체는 여기에서 설명하는 xmlImportOptions 함수를 사용하거나 detectImportOptions 함수를 사용하여 만들 수 있습니다.
xmlImportOptions를 사용하면 가져오기 요구 사항을 기반으로 가져오기 속성을 정의할 수 있습니다.detectImportOptions를 사용하면filename에 지정된 XML 파일의 내용을 기반으로 가져오기 속성을 감지하고 채울 수 있습니다.opts = detectImportOptions(filename)
구문
설명
입력 인수
속성
예제
팁
XPath 선택기를 사용하여 XML 입력 문서의 어느 요소를 가져올지 지정합니다. 예를 들어, 다음의 구조를 갖는 XML 파일
myFile.xml을 가져오고자 한다고 가정하겠습니다.이 테이블은 XPath 선택기 이름-값 인수(예:<data> <table category="ones"> <var>1</var> <var>2</var> </table> <table category="tens"> <var>10</var> <var>20</var> </table> </data>VariableSelectors또는TableSelector)에 지원되는 XPath 구문을 제공합니다.선택 작업 구문 예 결과 문서에서의 위치에 관계없이 선택하려는 노드와 이름이 일치하는 모든 노드를 선택합니다. 이름 앞에 두 개의 슬래시( //)를 붙입니다.data = readtable('myFile.xml', 'VariableSelectors', '//var')
data = 4×1 table var ___ 1 2 10 20요소 노드에 속한 특성 값을 읽어 들입니다. 특성 앞에 골뱅이 기호( @)를 붙입니다.data = readtable('myFile.xml', 'VariableSelectors', '//table/@category')
data = 2×1 table categoryAttribute _________________ "ones" "tens"노드 세트에서 특정 노드를 선택합니다. 대괄호( []) 안에 선택하고자 하는 노드 인덱스를 제공합니다.data = readtable('myFile.xml', 'TableSelector', '//table[1]')
data = 2×1 table var ___ 1 2연산 우선 순위를 지정합니다. 먼저 평가할 표현식을 괄호로 묶습니다. data = readtable('myFile.xml', 'VariableSelectors', '//table/var[1]')
data = 2×1 table var ___ 1 10data = readtable('myFile.xml', 'VariableSelectors', '(//table/var)[1]')
data = table var ___ 1
버전 내역
R2021a에 개발됨