XML 문자열 로드
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
XML 파일을 열고 XML 파서가 스키마 또는 문서 타입 정의(DTD)에 대해서 파일을 검증하도록 설정할 수 있습니다.
National Instruments는 XML 파서 글래스를 사용한 후 [닫기] VI를 사용하여 모든 참조를 닫도록 권장합니다.
VI에는 XML 파서가 문서를 분석할 때 발생할 수 있는 에러에 대한 정보가 담겨있습니다.

입력/출력
로드 시 검증(자동)
—
로드 시 검증은 XML 파서가 사용하는 검증 방식을 지정합니다. 기본값은 자동이고, 파서가 내부 혹은 외부 DTD 서브셋을 감지할 때만 검증을 활성화합니다. 또한 항상을 선택하면 검증이 on 상태가 되며 없음을 선택하면 검증이 off 상태가 됩니다.
화이트스페이스 유지(참)
—
화이트스페이스 유지는 검증 파서가 텍스트 노드로서 무시할 수 있는 화이트스페이스를 포함할지 지정합니다. 기본값은 참입니다. 거짓으로 설정하면 파서는 무시할 수 있는 모든 화이트스페이스를 버리고 텍스트 노드를 DOM 트리에 추가하지 않습니다. 거짓을 선택하는 경우, 반드시 화이트스페이스 유지 옵션에 유효한 DTD 정의를 제공해야 중요하지 않은 화이트스페이스를 올바르게 제거할 수 있습니다. XML 문서가 유효하지 않거나 스키마가 없는 경우, 화이트스페이스 유지 옵션은 무시됩니다.
XML 문자열
—
XML 문자열은 분석하려는 데이터를 포함하는 XML 문자열입니다. 노트 이 XML 문자열에는 유효한 인코딩이 포함된 XML 프롤로그가 있어야 합니다. 인코딩 값이 올바르지 않거나 없는 경우, 이 함수는 XML 문자열을 분석하지 못할 수도 있습니다.
namespace 처리(거짓)
—
namespace 처리는 기본값인 거짓으로 설정될 때 XML 파서의 namespace 처리를 비활성화합니다. 참으로 설정될 때 XML 파서는 NameSpace 스펙이 가지고 있는 제약과 규칙을 따릅니다.
스키마 처리(거짓)
—
스키마 처리는 기본값인 거짓으로 설정될 때 XML 파서의 스키마 처리를 비활성화합니다. 컨트롤을 참으로 설정하면 namespace 처리를 참으로 설정해야 합니다.
외부 DTD 로드(참)
—
외부 DTD 로드는 XML 파서가 외부 DTD를 로드할 수 있는지 여부를 지정합니다. 기본값은 참입니다. LabVIEW는 XML 파일의 메타데이터에서 지정된 스키마를 로드합니다. 로드 시 유효성 검사를 항상 또는 자동으로설정하면 구문 분석기는 이 입력을 무시하고 항상 DTD를 로드합니다. XML 파일에서 다음 메타데이터 속성 중 하나에서 사용할 외부 스키마를 지정합니다:
XML 파일의 스키마 지정에 대한 예는 examples\File IO\XML\Parse XML\support 디렉토리의 TestConfiguration.xml을 참조하십시오.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
스키마 전체 확인(거짓)
—
스키마 전체 확인은 XML 파서가 완전한 또는 부분적인 스키마 제약 확인을 실행할지 지정합니다. 기본값은 거짓이고, XML 파서가 부분적인 제약 확인을 실행하도록 설정합니다.
DOM 문서 출력
—
DOM 문서 출력은 새 XML 파서 세션에 대한 참조를 반환합니다.
에러 분석
—
분석 에러는 스키마에 대해 문서를 검증할 때 분석 과정에서 만난 문제를 포함하여 문서를 분석할 때 XML 파서가 발견한 에러에 대한 정보를 가지고 있습니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
로드 시 검증(자동)
—
화이트스페이스 유지(참)
—
XML 문자열
—
에러 입력(에러 없음)
—
DOM 문서 출력
—
에러 분석
—
에러 출력
—