2009-08-07 6 views
3

저는 배포 용으로 작은 파이썬 애플리케이션을 작성하고 있습니다. 간단한 XML 유효성 검사 (디버깅 도구)를 포함해야하지만 lxml 또는 pyxml과 같은 컴파일 된 C 라이브러리에 대한 종속성을 피하기 위해 결과 응용 프로그램을 배포하기가 훨씬 어려워집니다. DTD, Relax NG 또는 XML 스키마의 경우 청구서에 맞는 것으로 보이는 항목을 찾을 수 없습니다. 어떤 제안?비 파이썬 의존성이없는 파이썬에서 XML 검증하기

답변

4

MiniXsv과 같은 의미입니까? 나는 그것을 사용한 적이 있지만 웹 사이트에서, 우리는

minixsv 순수 파이썬으로 작성된 경량 XML 스키마 검증 패키지는 (적어도 파이썬 2.4 필요합니다) 것을 읽을 수 있습니다.

그래서 잘 작동합니다.

나는 그 목표에 대해 ElementTree도 사용할 수 있다고 믿지만 나는 100 % 확실하지 않습니다.

+0

완벽한, 그게 내가 찾던 정확히입니다. –

1

왜 온라인 XML 검사기를 호출하고 결과를 파싱하지 않으시겠습니까?

무료 REST 또는 SOAP 기반 서비스를 찾을 수 없지만 this one 또는 this one과 같은 일반 HTML 양식을 사용하는 것이 쉽습니다. 올바른 요청을 작성하고 결과를 구문 분석하면됩니다 (mechanize과 같은 제 3 자 라이브러리를 사용하지 않으려면 httplib이 도움이 될 수 있음).

1

잠시 후 보지 않았지만 변경되었을 수도 있지만 Fourthought의 4Suite (community edition)은 여전히 ​​순수한 Python 일 수 있습니다.

편집 : 문서를 통해 방금 보았습니다. 대부분 아마도 충분하지 않은 Python입니다.

0

beautifulsoup 모듈은 순수 Python (및 단일 .py 파일)이지만, 유효성 검사 요구 사항을 충족 시킬지는 모르겠지만 큰 XML의 일부 필드를 빠르게 추출하는 데만 사용했습니다.

http://www.crummy.com/software/BeautifulSoup/

관련 문제