2012-02-22 2 views
1

나는 모델에서 입력으로 객체 컬렉션 (GIS 애플리케이션 용 GML 파일)을 포함하는 XML 파일을 사용하고 싶습니다. 따라서 XML 파일의 객체를 실제 파이썬 객체로 변형하여 쉽게 사용할 수 있습니다. XML 컬렉션을 객체 데이터베이스로 변환하는 등의 쉬운 방법이 있습니까?파이썬에서 XML 파일을 클래스/객체 구조로 변환하는 방법은 무엇입니까?

+0

일부 입/출력 예제를 제공 할 수 있습니까? xml을 파싱하고 찾고자하는 구조를 생성 할 수 있어야합니다. – jcollado

+0

음, GML 파일과 해당 XSD가 있습니다. 예 : http://schemas.opengis.net/gml/2.1.2/feature.xsd를 좋아하고이 XSD 클래스 유형과 GML (기능 모음)에서 파이썬으로 자동화 된 방법을 찾고 있습니다. 객체의리스트 (하지만 GML을 파싱하는 것조차도 문제가되는 것 같습니다 ...) –

+1

['lxml.objectify'] (http://lxml.de/objectify.html)을 보셨습니까? –

답변

1

generateDS를 시도해보십시오. generateDS homepage. 지난 몇 년 전에 내가 사용한 것은 몇 년 전이었고, 몇 가지 제한이 있었고, 처리 할 수없는 유효한 xsd 기능이있었습니다. 그 이후로 진화해온 것처럼 보입니다. 그러한 한계는 사라 졌거나 어쨌든 귀하의 상황에 적용되지 않을 수 있습니다.

+0

이것은 실제로 내가 무엇을 찾고있는 것처럼 보이지만, 나는 그것이 작동하도록 고투하고있다. –

+0

그것은 작동한다! 고마워, 정말로 필자가 필요로하는 것은 필자의 XML 문서에서 파이썬 코드 클래스를 자동 생성하는 것이다. –

+0

2 년 전 나에게 매우 도움이되었습니다. Dave Kuhlman에게 큰 감사를드립니다. – Pierce