2011-11-22 3 views
10

모든 주요 브라우저에서 xsd에 대해 xml을 확인하는 솔루션이 있으면 알아야합니다. 필자는 실제 유효성 검사 기능을 직접 만들 시간이 없습니다. 그것은 제 견습을위한 시험으로 2 주 만에 끝내야하는 프로젝트를위한 것입니다.JS/jQuery로 xsd에 대해 xml 유효성 검사

xml 유효성 검사기를 jQuery 로그인으로 사용하는 것이 좋습니다. 그래서 나는 2 개의 질문을 얻었다.

PHP의 http://php.net/manual/de/domdocument.schemavalidate.php과 같이 JS 또는 jQuery에 사전 정의 된 XML 유효성 검사 플러그인/기능이 있습니까? ActiveX는 IE (afaik)에서 지원하기 때문에 ActiveX가 없습니다. 그리고 내가 잘 기억한다면, 사용자는 언제나 그것에 동의해야합니다.

나는 항상 방금 XML을 발견했거나 (스키마 없음) ActiveX로 만든 것들을 발견했다. 그래서 xml 및 xsd를 전달할 수있는 xml 유효성 검사 플러그인/기능이 없다면 직접 작성하는 방법에 대한 간단한 소개를 받고 싶습니다. 그래서 imagen을 더 잘 수행 할 수 있습니다. 아마 xsd에 대한 내 자신의 xml 유효성 검사를하는 데 많은 시간이 걸릴 것입니다.

감사

+0

** 어디에서 ** XSD와 XML이 스크립트에 표시됩니까? – skafandri

+0

나는 원래의 질문의 저자는 아니지만 제 경우에는 (현상금을 추가 할 이유였습니다) 둘 다 HTML 및 JavaScript 소스를 제공하는 동일한 서버에서 호스팅됩니다. – Chris

+0

@Chris, 솔루션이 Internet Explorer에서만 작동한다면 괜찮습니까? –

답변

9

내가 제안 Ajax 요청을 수행하고, 서버에서 유효성을 확인한 다음 JS에 응답을 리턴한다.

+2

이것은 계속 가고 좋은 해결 방법이 될 것이다. 하지만 슬프게도 클라이언트에서 확인하는 문제에 대한 해결책이 아닙니다. – Chris

+0

Ajax로 이동하여 서버 측의 유효성을 검사하십시오. 현재로서는 ActiveX를 사용하는 pure-j 솔루션 만 존재합니다. – c2h5oh

8

나는 당신이 jQuery 솔루션을 선호하지만, JS에서 개발되었고 사용자가 원하는대로 수행한다는 것을 알고있다.

http://syssgx.github.io/xml.js/

이 링크는 상호 작용의 3 가지 방법 제공 :

  • (브라우저를 통해) 드래그 앤 드롭 XML 파일과 다음 확인을;
  • (브라우저를 통해) & "textareas"에 XML 내용을 붙여 넣은 다음 유효성을 검사합니다.
  • (import/inlcude) JS 파일을 웹 응용 프로그램에 추가 한 다음 페이지에 표시된대로 유효성을 검사합니다.
관련 문제