2017-05-18 5 views
0

github.com/validator/validator/tree/master/schema에서 사용할 수있는 Nu RNC 세트에 대해 HTML5 문서의 유효성을 검사하려고했습니다./html jing을 사용하면 "데이터 유형 라이브러리"http://whattf.org/datatype-draft이 (가) "인식되지 않음"오류로 끝났습니다. 무엇이 오류인지 모릅니다.이 RNC를 사용하여 HTML5의 유효성을 검사 할 수 없습니까?HTML5 RNC- 데이터 유형 라이브러리 "http://whattf.org/datatype-draft"가 인식되지 않음

답변

1

관리자 여기에 https://github.com/validator/validator/tree/master/schema/html5 스키마의 스키마가 있습니다

이 스키마는 실제로 Nu Html Checker 컨텍스트 외부에서 사용하기위한 것이 아닙니다. 다른 것들 중에서도 Java 클래스의 데이터 유형 라이브러리 세트를 사용합니다. ute 별도로.

클래스 패스에 해당 문자가 없기 때문에 "데이터 유형 라이브러리 ... 인식되지 않음" 오류가 발생합니다. 이 클래스가 작동하려면 클래스 패스에 해당 클래스 및 특수 매니페스트가있는 jar 파일이 있어야합니다.

우리는 jar 파일을 포함하는 jar 파일을 배포하지만 다른 많은 것들도 있습니다. jar 파일은 22MB입니다. 여기에서 그 (압축) 항아리를 얻을 수 있습니다 :

https://github.com/validator/validator/releases/download/17.3.0/vnu.jar_17.3.0.zip

당신이, 당신이 이런 식으로 사용할 수있는 로컬 vnu.jar 파일,셔야 압축 해제되면 :의

java -cp vnu.jar com.thaiopensource.relaxng.util.Driver \ 
    -c https://raw.github.com/validator/validator/master/schema/html5/xhtml5.rnc \ 
    FILE.xhtml 

을 물론 https://github.com/validator/validator repo의 로컬 복제본이있는 경우 https://raw.github.com/validator/validator/master/schema/html5/xhtml5.rnc을 해당 xhtml5.rnc 파일의 로컬 복사본에 대한 파일 시스템 경로로 바꿀 수 있습니다.

+0

안녕하세요, html.rnc의 로컬 복사본이있는 유효성 검사기 https://github.com/validator/validator의 복제 된 복사본에서 jar 파일을 컴파일하려고했습니다. 하지만 오류가 발생했습니다 주 클래스 org.apache.tools.ant.Main을 찾거나로드 할 수 없습니다. datatype.jar에서 사용되는 RNC의 데이터 유형을 처리 할 수있는 방법이 있습니까? – VSr

+0

ant 클래스는'jing-trang/lib' 디렉토리의 jar 파일에 있습니다. './build/build.sh update dldeps build jar'을 실행하여 validator jar를 빌드하면 빌드 스크립트는 자체적으로 종속성 jar를 찾고 build classpath에서 사용합니다. – sideshowbarker

+0

감사합니다! Jar를 빌드 할 수는 있지만'주 클래스 nu.validator.client.SimpleCommandLineValidator'를 찾을 수 없거나로드 할 수 없습니다. Jar을 명령 줄'java -jar vnu.jar File.html'에서 실행할 수 없습니다. – VSr