DTD 검증
Internet Explorer 5.0는 DTD를 기준으로 XML을 검증할 수 있습니다.
XML 파서를 통해 검증
XML 문서를 열려고 시도할 때, XML 파서는 오류를 발생시킬 수 있습니다. parseError 객체를 통해 오류를 유발한 정확한 코드, 텍스트 및 해당 행을 가져올 수 있습니다.
주석:load( ) 메서드는 파일에 사용되며, loadXML( ) 메서드는 문자열에 사용됩니다.
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.validateOnParse="true" xmlDoc.load("note_dtd_error.xml") document.write("<br>오류 코드: ") document.write(xmlDoc.parseError.errorCode) document.write("<br>오류 이유: ") document.write(xmlDoc.parseError.reason) document.write("<br>오류 라인: ") document.write(xmlDoc.parseError.line)
검증 끄기
XML 파서의 validateOnParse를 "false"로 설정하면 검증을 끄실 수 있습니다.
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.validateOnParse="false" xmlDoc.load("note_dtd_error.xml") document.write("<br>오류 코드: ") document.write(xmlDoc.parseError.errorCode) document.write("<br>오류 이유: ") document.write(xmlDoc.parseError.reason) document.write("<br>오류 라인: ") document.write(xmlDoc.parseError.line)
일반적인 XML 검증기
XML 파일을 검증하는 데 도움을 드리기 위해 이 링크를 만들었습니다. 따라서 어떤 XML 파일도 검증할 수 있습니다.
parseError 객체
우리의《XML DOM 강의parseError 객체에 대한 더 많은 정보를 《