TestStand에서 ATML 보고서를 프로그래밍 방식으로 읽는 방법

업데이트 됨 Sep 24, 2021

환경

소프트웨어

  • LabVIEW
  • TestStand

TestStand의 ATML(Automatic Test Markup Language) 보고서 파일이 있고 LabVIEW (또는 다른 프로그래밍 언어)에서 데이터를 읽거나 접근하고 싶습니다.

ATML 형식은 XML을 기반으로 하므로 동일한 방식으로 데이터를 읽습니다.
  1. Load XML String VI를 사용하여 XML String에 대한 DOM 문서 참조를 엽니 다.
  2. 주어진 XPath ExpressionGet All Matched Nodes VI에 전달하여 주어진 XPath 표현식과 일치하는 XML 내 모든 노드(태그)를 찾습니다.
  3. 각 노드에 대해 Get XML method를 호출하여 노드 문자열을 검색합니다.
  4. 열려있는 모든 XML 파서(parser) 클래스 참조를 닫으려면 Close VI를 호출해야 합니다.

유일한 차이점은 XPath 문자열입니다.
예를 들면: //trc:TestResultsCollection/trc:TestResults/tr:ResultSet/tr:SessionAction/tr:Data/c:Collection/c:Item/c:Datum/@value

추가 정보

솔루션은 LabVIEW에 대해서만 자세히 설명되어 있지만 다른 프로그래밍 언어에 대한 좋은 가이드 라인이어야 합니다.