2013-03-04 3 views
0

XML 파일이 있는데 형식이 올바르지 않습니다. (기본적으로 콘텐츠 도구의 일부로 사용되는 DHTML 파일이므로 대부분의 HTML 태그가 종료되지 않습니다).XSLT : xml 유효성 검사를 무시하는 방법

이제이 XML 파일은 우리 팀이 제어 할 수없는 것입니다. 다른 팀에서 온 것입니다.

이 XML 파일에서 XSLT 변환을 시도 할 때 문제가 발생합니다.

XSLT 변환을 수행하기 전에 XML 파일의 유효성 검사를 시도하고 XML 문서가 유효하지 않다는 오류를 발생시킵니다.

XSLT에서 변환해야하는 XML 파일의 유효성을 검사하지 못하게 할 수있는 방법이 있습니까? 우리는 테스트를 위해 XMLSpy를 사용하고 있습니다.

+0

형식이 올바르지 않은 파일은 XML이 아닙니다. XSLT를 사용하려면 올바른 형식으로 만들 필요가 있습니다. (아마도 HTML을 XML로 변환 할 것입니다.) 몇 가지 좋은 옵션이있는이 활성 질문을보십시오 : http://stackoverflow.com/questions/15203972/fix-unclosed-tags-in-html-or-parse-with-html -parser-for-xslt-transformation/15206059 # 15206059 –

답변

5

같은 XML 변환에 일부 HTML을 사용할 수 있습니다.

그런 것은 없습니다. 형식이 올바르지 않으면 XML이 아닙니다.

이 데이터를 처리해야하는 경우 생각에서 "XML"을 삭제하십시오. XML이 아니며 모든 XML 도구와 표준화 된 형식을 사용하여 얻을 수있는 모든 이점을 잊어 버릴 수 있습니다. 독점적 인 데이터 형식을 사용하고 있으며 도구가 없어도 직접 사용할 수 있습니다.

물론 XML에 충분히 근접하여 앞으로 처리하기 전에 XML로 변환하는 것이 가장 좋습니다.

0

형식이 올바르지 않은 XML에 대해 XSLT를 변환 할 수 없습니다. 이전에 DHTML 코드를 XML로 변환해야합니다. 이를 위해 당신은 내가 잘 형성되지 않은 XML 파일을 가지고 this

+0

귀하의 의견에 대해 Michael과 CAMOBAP이 (가) 정말 고마워합니다.이게 정말 도움이됩니다. CAMOBAP은 링크를 통해 내가 도움이되는지 확인했습니다. 귀중한 시간 .. – user2132530