2012-06-21 2 views
3

특히 RDFa를 포함하여 HTML을 검증 할 수있는 Python 모듈을 작성하는 가장 좋은 방법은 무엇입니까? 필자는 validator.w3.org에 익숙하며 유사한 기능을 수행하는 사용자 정의 유효성 검사기를 작성하는 데 관심이 있지만 요소 메타 데이터에 대해 RDFa를 사용하는 다른 표준에 대해서는 관심이 있습니다. 살펴볼 좋은 소스 코드, 파이썬 라이브러리를 사용해 보시고 싶은 것들, 염두에 두어야 할 것들은 무엇입니까?Python의 HTML/RDFa 유효성 확인

답변

2

에메 트,

달성하고자하는 것이 확실하지 않습니다. Python으로 RDFa 디 스틸러를 작성했습니다. 먼저 묻는 질문은 XHTML 또는 HTML5를 고려할 것인지 여부입니다. 전자의 경우에는 여러 XML 환경이 있고 RDFa 사용을위한 DTD-s도 있습니다. 그것은 효과가있을 수 있습니다. HTML5의 경우 HTML5 parser in Python을 사용하고 싶지만 RDFa에 대해 '알지 못함'하지만 RDFa 속성을 확인하는 데 사용할 수있는 DOM 트리 (또는 다른 표현)를 생성 할 수 있습니다. 그러나 HTML5 파서는 다양한 오류 조건에 대해 HTML5 코드를 분석한다는 의미에서 '유효성 검사'를 수행하지 않습니다. HTML5 스펙에 따라 DOM 트리를 생성합니다.

이 정보가 도움이되기를 바랍니다.

건배

이반 참고로

+0

에서, RDFa를 증류기에 대한 코드는 GitHub의에 : https://github.com/RDFLib/pyrdfa3 – scor

+0

정말 감사합니다 이반, 나는 전에 html5lib을 사용했는데 나는 설명서가 부족하다는 것을 약간 짜증나지만, 여전히 내가 필요한 것일 수도있다. RDFa 디 스틸러도 멋지게 보입니다. –